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

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

于 2021-12-01 发布
0 182
下载积分: 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 个回复

  • 简易计算器的原理图和PCB图.zip
    【实例简介】简易计算器的完整原理图和PCB图(经过实验验证)
    2021-12-02 00:37:06下载
    积分:1
  • TOA的MATLAB定位算法代码
    TOA的MATLAB定位算法代码
    2020-11-29下载
    积分:1
  • 高斯瑞利分布下qpsk和QAM的误码率分析
    高斯瑞利分布下qpsk和QAM的误码率分析,不仅对理论的曲线进行了绘制,而且进行了仿真。16QAM在瑞利衰落信道下的的程序网上比较难找,这份资料详细的分析并得出了最终的曲线图!
    2020-12-05下载
    积分:1
  • 互联网+大赛创业计划书.zip
    本资源为历届互联网+全国大学生创新创业大赛计划书收集整理,包括部分国家金银奖的优秀计划书及PPT。
    2020-04-13下载
    积分:1
  • 基于遗传算法的机组组合
    基于遗传算法的机组组合
    2020-11-28下载
    积分:1
  • c++ ado操作sql server封装类
    c++ 利用ado操作sql server的封装类,包括增删改查的全部操作
    2020-12-06下载
    积分:1
  • TCP/IP和网络之五子棋游戏
    1.1 五子棋介绍五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“连珠” ,英译为“Renju” ,英文称之为“Gobang”或“FIR”(Five in a Row的缩写),亦有“连五子” 、“五子连” 、“串珠” 、“五目” 、“五目碰” 、“五格”等多种称谓。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快” ,又有古典哲学的高深学问“阴阳易理” ;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接
    2021-05-06下载
    积分:1
  • 1000W逆变器的原理图和PCB图
    1000W逆变器的原理图和PCB图,根据这个PCB图制成电路板可以直接使用。亲测有效。
    2020-11-27下载
    积分:1
  • latex的IEEEtran模板
    latex的IEEEtran模板,里面提供了IEEEtran论文的基本格式。方便大家书写论文,去掉不必要的麻烦。
    2020-12-01下载
    积分:1
  • PMSM simulink电机矢量控制模型
    1.yongcitongbudianjiSVPWMshiliangkongzhifangzhen.mdl是simulink仿真文件,运行前先运行controlpara.m,否则会出错。2.RBFPID的程序已全部重写,具体请见nnrbf_it.m和dis_PID.m以及simulink文件中的NN PID模块。3.运行plot_.m文件可以画出仿真曲线。
    2020-12-04下载
    积分:1
  • 696518资源总数
  • 105540会员总数
  • 37今日下载