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

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

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

  • 北航数理统计大作业课论文.doc版下载
    一、 用回归方法解决一个实际问题。二、 自行选择实际问题,收集数据,并用软件进行数据处理。三、 要求:1. 验证线性回归理论成立的条件,如正态性,同方差性,独立性,解释变量的相关性等。若选择变量过多,需要进行变量的筛选。2. 用软件进行数据处理,建立回归模型,并进行回归方程和系数的显著性检验。3. 用建立的回归模型对实际问题进行解释,尽可能说明所建模型的合理性。若不满意,应指出可能存在问题,给出可能的改进措施。4. 按发表论文的格式整理作业。八字方针:结构合理、点到为止
    2020-12-10下载
    积分:1
  • libsvm-3.21(包含可直接使用的libsvm数据集heart_scale)
    libsvm-3.21(包含可直接使用的libsvm数据集heart_scale)
    2020-12-10下载
    积分:1
  • c51fps.lib
    很多朋友在用keil仿真时,有时编译不成功,出现错误提示:*** FATAL ERROR L210: I/O ERROR ON INPUT FILE: EXCEPTION 0021H: PATH OR FILE NOT FOUND FILE: E:KEILC51LIBC51FPS.LIB ,这是由于虽然math.h这个头文件添加进去了,但是很多朋友装的keil c不是完整版本,缺少c51fps.lib这个进行浮点运算的库文件,下载这个库文件添加keil c的库中就可以编译成功了。
    2020-12-11下载
    积分:1
  • java几种基本排序(动态演示)
    实现了选择排序 插入排序 冒泡排序等三种算法,利用javaGUI界面实现动态演示(动态用线程实现)
    2020-11-04下载
    积分:1
  • 柴油发电机matlab模型
    可以用来做微网研究的柴油发电系统,效果不错哦
    2020-12-07下载
    积分:1
  • 车牌识别源码.zip
    【实例简介】这是我的花了半年时间做的基于CNN里面有训练好的数据集这是用matlab做的车牌识别系统带语音报车牌和现在的车识别系统相近可以用来做研究
    2021-11-01 00:32:20下载
    积分:1
  • PSO标准函数测试
    完整的PSO代码,其中包括标准函数的测试。
    2020-11-28下载
    积分:1
  • 玫瑰花图自动生成器软件(运用于地质行业)
    可以自动生成玫瑰花图,安装后直接运行即可,在地质行业运用较多。
    2020-12-12下载
    积分:1
  • LDA算法详解(英文),包括简单例子,方便理解
    外国的LDA讲解资料(英文),非常详细,很好理解
    2020-12-06下载
    积分:1
  • C#.NET员工考勤系统,源码分享
    C#.NET员工考勤系统,源码分享C#.NET员工考勤系统,源码分享
    2020-12-02下载
    积分:1
  • 696516资源总数
  • 106913会员总数
  • 8今日下载