
哈夫曼编码解码器
5星
- 浏览量: 0
- 大小:None
- 文件类型:TXT
简介:
哈夫曼编码解码器是一款基于哈夫曼树算法实现数据压缩与解压的应用程序。通过为常用字符分配较短编码来优化存储和传输效率。
一个完整的系统应具备以下功能:
1. 初始化(I):从键盘读入字符集大小N及对应的N个字符与权值,并构建哈夫曼树,将其保存在文件HFMTREE中。
2. 编码(E):利用已存在的哈夫曼树对TOBETRAN文件中的内容进行编码。若该树不在内存,则从HFMTREE文件读取并使用它来生成新的代码,最终将结果存储到CODEFILE中。
3. 译码(D):依据现有的哈夫曼树解析CODEFILE内的数据,并把原文输出至TEXTFILE。
4. 显示编码文件内容(P):在屏幕上以每行50个字符的形式展示CODEFILE的内容。同时,生成一个名为CODEPRIN的文本段落件来记录这些信息。
此外,系统还提供懒人模式,能够一键自动生成权值、哈夫曼编码,并将相关译码文件保存于源程序所在目录下。
全部评论 (0)
还没有任何评论哟~


