数 据 结 构 课 程 设 计
设计题目: 哈夫曼树编码译码
课题名称 哈夫曼树编码译码
院 系 年级专业
学 号 姓 名 成 绩
课题设计
目的与
设计意义
1、课题设计目的:
在当今信息爆炸时代,如何采用有效的数据压缩技术节省数据文
件的存储空间和计算机网络的传送时间已越来越引起人们的重视,
哈夫曼编码正是一种应用广泛且非常有效的数据压缩技术。哈夫曼
编码是一种编码方式,以哈夫曼树—即最优二叉树,带权路径长度
最小的二叉树,经常应用于数据压缩。哈弗曼编码使用一张特殊的
编码表将源字符(例如某文件中的一个符号)进行编码。这张编码
表的特殊之处在于,它是根据每一个源字符出现的估算概率而建立
起来的。
2、课题设计意义:
哈夫曼编码的应用很广泛,利用哈夫曼树求得的用于通信的二进
制编码称为哈夫曼编码。树中从根到每个叶子都有一条路径,对路
径上的各分支约定:指向左子树的分支表示“ 0”码,指向