首页/ 题库 / [单选题]关于哈夫曼树、最优二叉树、哈夫曼算法,有的答案

关于哈夫曼树、最优二叉树、哈夫曼算法,有以下说法:①最优二叉树的形态不唯一,但是其WPL值是唯一确定的。②哈夫曼树一定是最优二叉树,但最优二叉树不一定由哈夫曼算法来构造。则______。

单选题
2022-02-22 18:53
A、①正确②错误
B、①错误②正确
C、都对
D、都错
查看答案

正确答案
C

试题解析
解析:假设有n个权值{w1,w2,…,wn),构造一棵有n个叶子结点的二叉树,则称带权路径长度WPL最小的二叉树为最优二叉树,亦称哈夫曼树。值得注意的是,最优二叉树的形态不唯一,但是其WPL值是唯一确定的。这好比一个班里,张三、李四和王五体型各异但身高一样,而且是最高的,显然最高的身高值只有一个。用哈夫曼算法构造出来的哈夫曼树一定是最优二叉树,定性地说,在哈夫曼算法中,每次构造新树时都是将权值最小的树尽量放在离根最远的地方,而将权值大的尽量放在离根近的地方,从而使得WPL最小。因此,哈夫曼树一定是最优二叉树。值得特别注意的是,哈夫曼算法可以确保构造出来的树是最优二叉树,但是最优二叉树并不一定非得用哈夫曼算法来构造。例如,给定权值{2,3,4,7,8,9},可以构造出两棵最优二叉树T1、T2,如图3-72所示。显然它们的WPL都是80,所以T1、T2都是是最优二叉树。T1是用哈夫曼算法构造出来的,但T2却不是用哈夫曼算法构造出来的,而是用上文中提及的构造哈夫曼树最容易犯的错误想法构造出来的一棵树。从上面的例子可以看出,哈夫曼算法只是构造最优二叉树的“充分条件”,而不是“必要条件”。至于为什么将哈夫曼树称为最优二叉树,原因可能是由于哈夫曼最早给出了带有一般规律的构造最优二叉树的哈夫曼算法,为了纪念他,就用哈夫曼树来称呼所有的最优二叉树。

标签:
感兴趣题目
下面的说法中正确的是(  )。(1)任何一棵二叉树的叶子结点在三种遍历中的相对次序不变;(2)按二叉树定义,具有三个结点的二叉树共有6种。

下列关于树和二叉树的叙述中,不正确的是()。
Ⅰ.树和二叉树都属于树形结构
Ⅱ.树是结点的有限集合,这个集合不能为空集
Ⅲ.二叉树是结点的有限集合,这个集合不能为空集
Ⅳ.二叉树是树的特殊情况,即每个结点的子树个数都不超过2的情况
Ⅴ.每一棵树都能唯一地转换到它所对应的二叉树

下列关于树和二叉树的叙述中,哪些是不正确的?Ⅰ.树和二叉树都属于树形结构Ⅱ.树是结点的有限集合,这个集合不能为空集Ⅲ.二叉树是结点的有限集合,这个集合不能为空集Ⅳ.二叉树是树的特殊情况,即每个结点的子树个数都不超过2的情况Ⅴ.每一棵树都能唯一地转换到它所对应的二叉树
扩充的二叉树的外部结点树等于原来二叉树的结点数加
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(  )。(假设根结点在第1层)
哈夫曼树一定是完全二叉树。
哈夫曼树是其树的带权路径长度()的二叉树。
哈夫曼树是带权路径长度()的二叉树。
某完全二叉树共有256个结点,则该完全二叉树的深度为()。
在下述结论中,正确的是( )。
①只有一个结点的二叉树的度为0;
②二叉树的度为2;
③二叉树的左右子树可任意交换;
④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。
相关题目
哈夫曼树是访问叶结点的带权路径长度( )的二叉树。
. 某二叉树的前序和后序序列正好相反,则该二叉树一定是( )的二叉树。
. 欲实现任意二叉树的后序遍历的非递归算法而不必使用栈,最佳方案是二叉树采用( )存储结构。
若一棵二叉树的前序遍历序列与后序遍历序列相同,则该二叉树可能的形状是( )
某二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树一定是()
把一棵树转换为二叉树后,这棵二叉树的形态是()。
简述由二叉树的前序、中序和后序遍历序列如何确定二叉树。
某二叉树的先序遍历序列为ABCDFGE,中序遍历序列为BAFDGCE。以下关于该二叉树的叙述中,正确的是( )。
设一棵完全二叉树共有699个结点,则该二叉树的叶子结点数为【】
以下关于二叉树说法正确的是()。
满二叉树一定是一棵完全二叉树,完全二叉树也一定是满二叉树。
满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树。(  )
二叉树可以是空二叉树。
简述树、二叉树、满二叉树和完全二叉树的结构特性。
满二叉树是完全二叉树的特例。
已知一棵二叉树的先序序列:ABDGJEHCFIKL;中序序列:DJGBEHACKILF。画出二叉树的形态。
某二叉树的先序序列和后序序列正好相反,则该二叉树一定是(12)的二叉树。
哈夫曼树是指()的二叉树。
关于哈夫曼树、最优二叉树、哈夫曼算法,有以下说法:①最优二叉树的形态不唯一,但是其WPL值是唯一确定的。②哈夫曼树一定是最优二叉树,但最优二叉树不一定由哈夫曼算法来构造。则______。
(10)下列关于树和二叉树的叙述中,不正确的是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧