6.8 哈夫曼树与哈夫曼编码;6.8 哈夫曼树与哈夫曼编码;树的路径长度定义为:;最优二叉树的定义;最优二叉树的定义;最优二叉树的定义;例如: 已知权值 W={ 5, 6, 2, 9, 7 };WPL=2 ×3 + 5 ×3 +
6 ×2 + 7 ×2 + 9 ×2
=65;练习: 已知权值 W={ 5, 6, 2, 9, 8 };4);哈夫曼树; 2.在 F 中选取其根结点的权值为最小的两棵二叉树,分别作为左、右子树构造一棵新的二叉树,并置这棵新的二叉树根结点的权值为其左、右子树根结点的权值之和;; 3.从F中删去这两棵树,同时将刚生成的新树加入到F中;;;编码;编码;前缀编码;前缀编码;前缀??码;9;E;回朔策略;回朔策略;回朔策略--皇后问题求解;回朔策略--皇后问题求解;回朔策略--皇后问题求解;回朔策略--回溯法求解的算法一般形式;回朔策略—求幂集;回朔策略—求幂集;回朔策略—求幂集;回朔策略—求幂集;章末复习;章末复习;章末复习;例题讲解;例题讲解;例题讲解;例题讲解;例题讲解;例题讲解;例题讲解;例题讲解;;例题讲解;6、分别画出具有3个结点的树和具有3个结点的二叉树的所有不同形态。并判断下列论述是否正确,为什么?
(1)二叉树是一种特殊的树;
(2)度为2的树是一棵二叉树;
(3)度为2的有序树是一棵二叉树。 ;6、分别画出具有3个结点的树和具有3个结点的二叉树的所有不同形态。并判断下列论述是否正确,为什么?
(1)二叉树是一种特殊的树;
(2)度为2的树是一棵二叉树;
(3)度为2的有序树是一棵二叉树。 ;7、在二叉树结点的先序序列、中序序列和后序序列中,所有叶子结点的先后顺序 A)都不相同 B)先序和中序相同,而与后序不同
C)完全相同 D)中序和后序相同,而与先序不同
8、在完全二叉树中,若一个结点只有一个子结点,则它没 A)左子结点 B)左子结点和右子结点 C)右子结点 D)左子结点、右子结点和兄弟结点
9、在下列存储形式中,哪一个不是树的存储形式 A)双亲表示法 B)孩子链表表示法 B)孩子兄弟表示法 D)顺序存储表示法 ;10、在树中,一个结点的直接子结点的个数称为该结点
的_____ 。
11、如果对于给定的一组权值,所构造出的二叉树的带权路径
长度最小,则该树称为_____________________ 。
12、用数组A[1..n]顺序存储完全二叉树的各结点,则当i=(n-1)/2时, 结点A[i]的右孩子是 结点______________。
13、完全二叉树???某结点无左子树,则它必是___________。 ;14、对于如图所示的森林
(1)将其转换为相应的二叉树;
(2)写出该森林的先序遍历序列和中序遍历序列。;【答案】;15、已知一棵树的先根遍历序列为ABCED,后根遍历序列为BECDA,求对应的树。 (分析);15、已知一棵树的先根遍历序列为ABCED,后根遍历序列为BECDA,求对应的树。 (分析);16、设电文中出现的字母为A、B、C、D和E,每个字母在
电文中出现的次数分别9、27、3、5、和11。按哈夫曼
编码,则C的编码为 : (分析)
A、10 B、110 C、1110 D、1111;16、设电文中出现的字母为A、B、C、D和E,每个字母在
电文中出现的次数分别9、27、3、5、和11。按哈夫曼
编码,则C的编码为 : (分析)
A、10 B、110 C、1110 D、1111;作业:6.26
原创力文档

文档评论(0)