当前位置:首页计算机类软件水平考试初级程序员->设有一份电文中共使用a、b、c、d、e、f这6个字符,它们出

设有一份电文中共使用a、b、c、d、e、f这6个字符,它们出现频率如下表所示,现通过构造哈夫曼树为这些字符编码。那么,编码长度最长两个字符是( )。

初级程序员,章节练习,基础复习,初级程序员练习

  • A.c、e
  • B.b、e
  • C.b、f
  • D.e、f
答案: C
本题解析:

构造最优二叉树哈夫曼算法如下。① 根据给定n个权值{W1, W2,…,Wn}构成n棵二叉树集合F= {T1,T2,…,Tn},其中每棵树Ti中只有一个带权为Wi根结点,其左右子树均空。② 在F中选取两棵根结点权值最小树作为左右子树,构造一棵新二叉树,置新构造二叉树根结点权值为其左、右子树根结点权值之和。③从F中删除这两棵树,同时将新得到二叉树加入到F中。重复②、③,直到F中只含一棵树时为止。这棵树便是最优二叉树(哈夫曼树)。从树中一个结点到另一个结点之间分支构成这两个结点之间路径,路径上分支数目称为路径长度。树路径长度是从树根到每一个结点路径长度之和。树带权路径长度为树中所有叶子结点带权路径长度之和。根据算法,那么最长路径应该就是b、f。

更新时间:2022-08-11 09:28
纠错

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)、P(S1)和V(S2)V(S3)
  • B.P(S1)、V (S1)和V(S2)V(S3)
  • C.V(S1)、V(S2)和P(S1)V(S3)
  • D.P(S1)、V(S2)和V(S1)V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.序列图
  • B.状态图
  • C.通信图
  • D.活动图
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.合并分叉
  • B.分支
  • C.合并汇合
  • D.流
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.产甲2套,乙3套
  • B.生产甲1套,乙4套
  • C.生产甲3套,乙4套
  • D.生产甲4套,乙2套
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案