全部科目 > 软件设计师 >
2014年下半年 上午试卷 综合知识
第 65 题
知识点 二叉树的应用:最优二叉树  
章/节 计算机软件知识  
 
 
已知一个文件中出现的各字符及其对应的频率如下表所示。若采用定长编码,则该文件中字符的码长应为(64)。若采用Huffman编码,则字符序列“face”的编码应为(65)。
 
  A.  110001001101
 
  B.  001110110011
 
  C.  101000010100
 
  D.  010111101011




 
 
相关试题     计算机软件知识 

  第56题    2018年下半年  
给定关系R(A, B,C,D)和S(C,D,E),若关系R与S进行自然连接运算,则运算后的元组属性列数为(55);关系代数表达式与(56)等价。

  第24题    2011年下半年  
若某文件系统的目录结构如下图所示,假设用户要访问文件fl.java,且当前工作目录为Program,则该文件的全文件名为(24),其相对路径为(25)。


  第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
软考在线版权所有