由带树为9,2,5,7的四个叶子结点树造一棵哈夫曼树,该树的带权路径长度为()A.29B.37C.46D.44
由带树为9,2,5,7的四个叶子结点树造一棵哈夫曼树,该树的带权路径长度为()
A.29
B.37
C.46
D.44
参考答案和解析
C 解析:可以根据公式进行推导,假设n。是度为0的结点总数(即叶子结点数),n1是度为1的结点总数,n2是度为2的结点总数,由二叉树的性质可知:n=n0+n1+n2(其中n为完全二叉树的结点总数),n=n1+2×n2+1(树的分支对应一个非根结点);由两公式得:n0=n2+1。由上述公式把n2消去得:n=2n0+n1-1,由于完全二叉树中度为1的结点数只有两种可能0或1,由此得到767=2n0+n1-1,其中n1=『0,1』。可以发现由于n0为整数,所以n1=0,本题计算得:384。
相关考题:
下列关于哈夫曼树的叙述错误的是A.一棵哈夫曼树是带权路径长度最短的二叉树B.一棵哈夫曼树中叶结点的个数比非叶结点的个数大1C.一棵哈夫曼树结点的度要么是0,要么是2D.哈夫曼树的根结点的权值等于各个叶子结点的权值之和
单选题对哈夫曼树,下列说法错误的是()。A哈夫曼树是一类带树路径长度最短的树B给出一组数,构造的哈夫曼树唯一C给出一组数,构造的哈夫曼树的带树路径长度不变D哈夫曼树的带权路径长度为每个叶子的路径长度与该叶子权值乘积之和
填空题由带权为3,9,6,2,5的5个叶子结点构成一棵哈夫曼树,则带权路径长度为()。