登录
首页 » Others » 哈夫曼树实现文件压缩和解压(源程序+实验报告).rar

哈夫曼树实现文件压缩和解压(源程序+实验报告).rar

于 2021-12-01 发布
0 235
下载积分: 1 下载次数: 4

代码说明:

综合实验: 1. 问题描述 利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。这要求在发送端通过一个编码系统对待传输数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站编写一个哈夫曼码的编/译码系统。 2. 基本要求 一个完整的系统应具有以下功能: (1) I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。 (2) E:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。 (3) D:译码(Decoding)。利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件Textfile中。 (4) P:印代码文件(Print)。将文件CodeFile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件CodePrin中。 (5) T:印哈夫曼树(Tree printing)。将已在内存中的哈夫曼树以直观的方式(比如树)显示在终端上,同时将此字符形式的哈夫曼树写入文件TreePrint 中。 3. 测试数据 用下表给出的字符集和频度的实际统计数据建立哈夫曼树,并实现以下报文的编码和译码:“THIS PROGRAME IS MY FAVORITE”。 字符 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

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 基于Qt QGraphicsScene的画图演示
    基于Qt QGraphicsScene的画图演示,可对图元进行移动和缩放,例子比较简单,可以参考。
    2020-12-01下载
    积分:1
  • 套公寓管理系统的开发文档
    一套公寓管理系统的开发文档,需求分析、概要设计
    2020-12-08下载
    积分:1
  • QT自定义精美换肤界面(转)
    (转)陆陆续续用QT开发过很多项目,也用QT写过不少私活项目,也写过N个工具,一直梦寐以求能像VC一样可以很方便的有个自定义的界面,QSS的强大让我看到了很好的希望。 特点: 1:无边框窗体,自定义标题栏,鼠标拖动,大小缩放,双击切换。 2:除了少量的几个图片资源外,几乎使用QSS写完所有颜色样式控制。 3:自定义一个QMessageBox对话框,自动换行显示提示信息,可以很方便的调用。 4:使用fontawesome图形字体库,将互联网的优秀资源应用于QT中。 5:彻底公开源码,可以任意随意使用。 6:QT各个版本都可以编译通过,亲测无误。 7:自带提供了四种样式黑色、蓝色、灰色、天蓝色风格
    2020-12-05下载
    积分:1
  • 基于BOOST电路的太阳能电池MPPT最大功率点跟踪系统 BY 清宇xyz9981 本付费买来的
    关于MPPT的很好的资料我可是付费花钱买来的啊,现在作为免费提供给大家赚点积分而已MPPT BOOST BUCK 太阳能电池 光伏电池 By 清宇xyz9981 http://xyz9981.com(被墙了) http://xyz9981.info
    2020-12-05下载
    积分:1
  • NASA锂电池测试数据
    NASA PCoE研究中心锂离子电池测试数据,所用电池为18650电池,额定容量2Ah,数据以MATLAB格式文件存储提供
    2020-12-09下载
    积分:1
  • 海康威视智慧园区解决方案
    海康威视比较全面的智慧园区解决方案,企业综合管理系统由视频监控子系统、报警子系统、停车场子系统、智能一脸通子系统、动环子系统、以及企业综合管理平台组成。
    2020-11-27下载
    积分:1
  • OV7670+STM32
    【实例简介】直接用原子程序不行的朋友,可以试试这个程序,里面有本人调试过程和心得。
    2021-11-12 00:31:32下载
    积分:1
  • 运输的遗传算法解答
    介绍运输问题的遗传算法解法以及一个旅行商问题
    2020-11-27下载
    积分:1
  • 使用ViewGroup实现微信左右滑动切换界面以及界面裂开的效果
    使用ViewGroup实现微信左右滑动切换界面以及界面裂开的效果
    2020-12-02下载
    积分:1
  • ieee新英格兰10机39节点系统
    ieee新英格兰10机39节点系统,适用于psasp6.28,包括单线图,可做潮流计算,暂态稳定计算等等
    2020-11-29下载
    积分:1
  • 696516资源总数
  • 106409会员总数
  • 8今日下载