哈夫曼

作者在 2013-12-21 00:34:56 发布以下内容
各位高手能帮我做一下这个题吗?用C语言

 

题目二十二:哈夫曼编码/译码器  C



【问题描述】



设计一个利用哈夫曼算法的编码和译码系统,重复地显示并处理以下项目,直到选择退出为止。



【基本要求】



将权值数据存放在数据文件(文件名为datatxt,位于执行程序的当前目录中)



分别采用动态和静态存储结构



初始化:键盘输入字符集大小nn个字符和n个权值,建立哈夫曼树;



编码:利用建好的哈夫曼树生成哈夫曼编码;



输出编码;



设字符集及频度如下表:



字符 空格 A B C D E F G H I J
K L M

频度 186 64 13 22 32 103 21 15 47 57 1 5 32 20

字符 N O P Q R S T U V W X Y Z

频度 57 63 15 1 48 51 80 23 8 18 1 16 1

【进一步完成内容】



译码功能;



显示哈夫曼树;



界面设计的优化。



 



默认分类 | 阅读 1082 次
文章评论,共2条
倾云(作者)
2013-12-21 00:35
1
倾云(作者)
2013-12-21 00:36
2
有代码的话,麻烦一下发到我邮箱吧1198360777@qq.com
游客请输入验证码
浏览1082次
文章分类
文章归档