数据结构实习之Huffman编译码器(一)

程序要求:

4.编—译码系统的设计

内容:

(1)   读入待编码的文字,统计各字符出现的频率

(2)   构造哈夫曼树

(3)   得到各字符的哈夫曼编码

(4)   对原文进行编码

(5)   发送、接收

(6)   还原(译码)收到的文字

(7)   利用哈夫曼树,从根到叶子读0、1序列,直到终止,再读下一个字符

(8)   比较(校验)

基本要求:(85分)

合理设计窗口界面,待编码的文字通过窗口的编辑界面(类似记事本的编辑界面)录入,在界面上显示各个字符出现的频率及哈夫曼编码,对原文编码并在界面上显示出来;对译码文字还原,显示在界面上与原文对照。功能菜单或按钮自行设计,以合理为目的。

扩展要求:(15分)

利用socket进行电文的发送与接收,加5分;

在界面上显示出哈夫曼树及其生成过程,加10分。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值