例题11

1、知识点总结
顺序查找
基本思想:从数组一端(通常是第一个元素)开始,逐个比较元素,直到找到目标元素或遍历完所有元素。

折半查找
基本思想:仅适用于有序数组,每次将查找范围缩小一半(取中间元素与目标比较,确定目标在左半段或右半段)。

2、最终答案:B
例题12

1、知识点总结
哈夫曼编码的核心性质:哈夫曼编码是一种前缀编码,即任何一个字符的编码都不是另一个字符编码的前缀(这样解码时才不会混淆)。
2、选项分析
选项 A:编码为 111、110、10、01、00。
- 检查前缀关系:
111不是110的前缀,110不是10的前缀,其他编码间也不存在 “一个编码是另一个编码的前缀” 的情况。 - 结论:符合哈夫曼编码的前缀性质。
选项 B:编码为 000、001、010、011、1。
- 检查前缀关系:
1是000、001、010、011的前缀吗?不是(0开头的编码与1开头的编码无包含关系);其他编码间也不存在前缀关系。 - 结论:符合哈夫曼编码的前缀性质。
选项 C:编码为 001、000、10、01、11。
- 检查前缀关系:所有编码间,没有任何一个编码是另一个编码的前缀。
- 结论:符合哈夫曼编码的前缀性质。
选项 D:编码为 110、100、101、11、1。
- 检查前缀关系:
1是11的前缀(11以1开头),同时1也是110、100、101的前缀(这些编码都以1开头)。 - 结论:存在 “一个编码是另一个编码的前缀” 的情况,不符合哈夫曼编码的前缀性质。
3、最终答案:D
例题13

1、知识点总结
空指针域
在普通的二叉链表(每个节点存 data、left、right&n

最低0.47元/天 解锁文章
819

被折叠的 条评论
为什么被折叠?



