欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

PTA Huffman树及其应用题

发布时间:2023/12/18 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 PTA Huffman树及其应用题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

单选题

1. 对N(N≥2)个权值均不相同的字符构造哈夫曼树。下列关于该哈夫曼树的叙述中,错误的是:

A 树中一定没有度为1的结点.

B.树中两个权值最小的结点一定是兄弟结点

C.树中任一非叶结点的权值一定不小于下一层任一结点的权值

D.该树一定是一棵完全二叉树

解析:Huffman树是带权路径最小的扩充二叉树,不一定是完全二叉树

2.设一段文本中包含字符{a, b, c, d, e},其出现频率相应为{3, 2, 5, 1, 1}。则经过哈夫曼编码后,文本所占字节数为:

A.40

B.36

C.25

D.12

3.设一段文本中包含4个对象{a,b,c,d},其出现次数相应为{4,2,5,1},则该段文本的哈夫曼编码比采用等长方式的编码节省了多少位数?

A.0

B.2

C.4

D.5

4.由分别带权为9、2、5、7的四个叶子结点构成一棵哈夫曼树,该树的带权路径长度为:

A.23

B.37

C.44

D.46

5.已知字符集{ a, b, c, d, e, f, g, h }。若各字符的哈夫曼编码依次是 0100, 10, 0000, 0101, 001, 011, 11, 0001,则编码序列 0100011001001011110101 的译码结果是:

A.acgabfh

B.adbagbb

C.afbeagd

D.afeefgd

6.对 n 个互不相同的符号进行哈夫曼编码。若生成的哈夫曼树共有 115 个结点,则 n 的值是:

A.56

B.57

C.58

D.60

7.若某二叉树有 5 个叶结点,其权值分别为 10、12、16、21、30,则其最小的带权路径长度(WPL)是:

A.89

B.200

C.208

D.289

总结

以上是生活随笔为你收集整理的PTA Huffman树及其应用题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。