
哈夫曼编译码器课程设计报告(完整版)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
一个完整的系统应具备以下各项功能:首先,它需要进行初始化(Initialization),具体而言,从终端获取字符集大小n,以及n个字符和n个对应的权值,以此构建哈夫曼树并将其存储于文件hfmTree中。其次,系统需执行编码(Encoding)操作,利用先前构建的哈夫曼树(若不在内存中则从文件htmTree中读取),对文件ToBeTran中的原文进行编码处理,并将编码结果保存至文件CodeFile中。随后,系统需要进行译码(Decoding)操作,借助已建立的哈夫曼树解码文件CodeFile中的代码信息,并将译码结果存储于文件TextFile中。此外,系统还提供印代码文件(Print)的功能,将文件CodeFile以紧凑格式呈现于终端上,每行显示50个代码,同时将此字符形式的编码写入文件CodePrint中。最后,系统具备印哈夫曼树(Tree Printing)的功能,以直观的方式(例如树形或凹入表形式)在终端上展示内存中的哈夫曼树,并同时将该字符形式的哈夫曼树保存至文件TreePrint中。
全部评论 (0)
还没有任何评论哟~


