数据结构哈夫曼树与编码本教程.ppt
文本预览下载声明
第六章 哈夫曼树及应用;本讲内容;哈夫曼树的定义;;哈夫曼树的构建;9;6;哈夫曼编码;有八种字符:a b c d e f g h ,其在通信联络中出现的概率分别为:0.05 0.29 0.07 0.08 0.14 0.23 0.03 0.11 ,试设计哈夫曼遍码。
设权值 w = { 5 , 29 , 7 ,8 , 14 , 23 ,3 , 11} n = 8
构造过程:;算法演示;13;哈夫曼算法实现;;;;练习
1、以数据集{2,5,7,9,13}为权值构造一棵Huffman树,并计算其带权路径长度。
2、给定30个字符组成的电文:
D D D D D A A A B E E A A F C D A A C A B B C C C B A A D D
试为字符 A、B、C、D、E、F 设计哈夫曼(Huffman)编码。
(1)画出相应的哈夫曼树;
(2)分别列出 A、B、C、D、E、F 的哈夫曼码;
(3)计算该树的带权路径长度WPL。
显示全部