Problem B: 哈夫曼树练习题

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:2 Solved:0

Description

 哈夫曼树练习题

1. 现有4个权值:2356。请写出哈夫曼树的合并顺序,画出这棵哈夫曼树,并写出最终的根结点数值。

答:合并顺序:_______________________________________           画树:

根结点数值:__________


2. 小红有3个礼物盒,重量分别是1kg2kg3kg。每次只能把2个盒子打包成1个大包裹(新包裹重量=两个旧包裹重量之和)。按照最省力的哈夫曼规则:

一共需要打包几次?  最后一次打包的重量是多少?

答:① __________   ② __________


3.  观察下方的小树:

 

这棵树是由哪几个初始权值构成的?它是不是哈夫曼树?(填

答:① __________   ② __________


4. 给定权值集合{4 2 5 7}

① 画出对应的哈夫曼树;                (画图区)

② 计算该树的带权路径长度(WPL)。


答:WPL = __________


5. 小明投篮得分的频率(权值)如下表,请构造哈夫曼树并计算WPL

得分

 1分 

 2分 

 3分 

 4分 

频率

5

3

2

10


答:WPL = __________


6. 快递点要运送5种包裹,重量分别为1kg3kg5kg7kg9kg。每次只能两两合并包裹,运输费用=每次合并后的包裹总重量。请设计最省钱的合并方案,算出最低总费用。


答:合并步骤:________________________________________________

      最低总费用:__________


7. 已知字符 A B C D 的频率(权值)分别为 {5 9 12 13}。请推断字符 A 的哈夫曼编码长度是多少?

答:的哈夫曼编码长度是: __________


8. 某段电文只包含字符 X Y Z,它们的哈夫曼编码分别为 01011。请问这三个字符中,出现频率最高的是哪一个?

答:出现频率最高的是: __________




Sample Input Copy


Sample Output Copy