全部科目 > 软件设计师 >
2020年下半年 上午试卷 综合知识
第 57 题
知识点 二叉树的应用:最优二叉树  
章/节 计算机软件知识  
 
 
以下关于Huffman (哈夫曼)树的叙述中,错误的是( )。
 
  A.  权值越大的叶子离根结点越近
 
  B.  Huffman (哈夫曼)树中不存在只有一个子树的结点
 
  C.  Huffman (哈夫曼)树中的结点总数一定为奇数
 
  D.  权值相同的结点到树根的路径长度一定相同




 
 
相关试题     计算机软件知识 

  第23题    2014年下半年  
假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为()。

  第66题    2025年上半年  
设某循环队列Q的定义中有front和rear两个域变量,其中,front指示队头元素的位置,rear指示队尾元素之后的位置,如下图所示。若该队列的容量为M,则其长度为(57..

  第61题    2014年下半年  
快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待排序数组划分成两个部分,前面一部分元素值小于等于基准元素,而后面一部分..

 
知识点讲解
· 二叉树的应用:最优二叉树
 
        二叉树的应用:最优二叉树
        霍夫曼树又称最优二叉树,是一类带权路径长度最短的树。
        路径:是指从树中一个节点到另一个节点之间的通路,路径上的分支数目称为路径长度。
        树的路径长度:是从树根到每一个叶子的路径长度之和。节点的带权路径长度为从该节点到树根之间的路径长度与该节点权的乘积。
        树的带权路径长度:指树中所有叶子节点的带权路径长度之和,记为
        
        式中,n为带权叶子节点的数目;wi为叶子节点的权值;li为叶子节点到根的路径长度。
        霍夫曼树是指权值为w1w2,…,wnn个叶子节点的二叉树中带权路径长度最小的二叉树。
        构造最优二叉树的霍夫曼算法如下。
        (1)根据给定的n个权值w1w2,…,Wn构成n棵二叉树的集合F={T1,T2,…,Tn},其中每棵二叉树Ti中只有一个带权为wi的根节点,其左右子树均空。
        (2)在F中选取两棵根节点的权值最小的树作为左右子树,构造一棵新的二叉树,置新构造二叉树的根节点的权值为其左、右子树根节点的权值之和。
        (3)从F中删除这两棵树,同时将新得到的二叉树加入到F中。
        重复(2)、(3),直到F中只含一棵树时为止。这棵树便是霍夫曼树。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2026 All Rights Reserved
软考在线版权所有