本项目为数据结构课程设计,使用 C 语言实现哈夫曼树的构建、编码、译码功能,支持文件读写与可视化输出。
I初始化字符集并构建哈夫曼树E对文件内容进行哈夫曼编码D对编码文件进行译码还原P打印编码文件(50位一行)T可视化显示哈夫曼树Q退出程序
make
./hfm A 0.01 //字符前需有一个空格
b 0.1
ToBeTran.txt 里写入需要进行编码的文本
hfmTree:生成的字符与码字的映射表
CodeFile:ToBeTran编码后的文本
TextFile:CodeFile译码后的文本
CodePrin:ToBeTran编码后的紧凑文本
TreePrint:储存哈夫曼树