用C++实现的哈夫曼编译码器,可以实现创建哈夫曼树、对txt文件进行编码、译码,也可以查看生成的哈夫曼树。数据结构作业参考之必备品。
2019-12-21 22:01:27 6.17MB 哈夫曼编码 数据结构作业 哈夫曼树
1
1、输入一段100—200字的英文短文,存入一文件a中。 2、写函数统计短文出现的字母个数n及每个字母的出现次数 3、写函数以字母出现次数作权值,建Haffman树(n个叶子),给出每个字母的Haffman编码。 4、用每个字母编码对原短文进行编码,码文存入文件b中。 5、用Haffman树对b中码文进行译码,结果存入文件c中,比较a,c是否一致,以检验编码、译码的正确性。
2019-12-21 21:56:09 9KB huffmantree
1
铁道部常用的信息编码译码方式 BCH(26,16) RDS常用的信息编码译码方式 缩短循环码.
2019-12-21 21:55:54 10KB BCH RDS 编码 译码
1
本文提供Verilog的viterbi译码代码,里面包括top顶层模块和testbench测试模块,导入vivado中即可仿真使用。要求使用者熟悉Verilog语言以及viterbi译码原理。具体其他原理资料可以自己了解。
2019-12-21 21:43:52 40KB 卷积编码译码 Verilog viterbi译码
1
1.本设计要求写一个哈夫曼编码/译码系统。 要求: 1.初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。 2.编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件htmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。 3.译码(Decoding)。利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件TextFile中。 4.打印代码文件(Print)。将文件CodeFile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码写入文件CodePrint中。 5.打印哈夫曼树(Tree Printing)。将已在内存中的哈夫曼树以直观的方式(树或凹入表形式)显示在终端上,同时将此字符形式的哈夫曼树写入文件TreePrint中。 资源包括: 论文(分析、代码说明、逻辑结构) 代码 测试文件
2019-12-21 21:42:26 404KB C++
1
哈夫曼编码的c语言实现,代码中有注释。有编码和译码功能,能输出每个字符的Huffman码。可以输入一段Huffman码反应成文本,也可以输入一段文本翻译成Huffman码。计算了信源熵,编码效率,和平均编码长度。
2019-12-21 21:41:38 4KB Huffman
1
压缩包中包含实验报告,运行视频,是数据结构实验课程作业,可以借鉴参考。其中功能包括输入字母及频率,然后生成相应的哈夫曼编码,然后编码txt文件中的文本,输出,并且会把输出结果存入文件。重新打开控制台,可以通过读取文件重新建立哈夫曼树,就很强
2019-12-21 21:38:30 5.79MB 哈夫曼树 编码 译码 文件
1
原创哈夫曼课程设计 含详细源代码,包含初始化,编码,译码,打印代码文件,打印哈夫曼树等 采用C++语言编写
2019-12-21 21:34:01 451KB 解码译码
1
26个字母的编码译码 赫夫曼树编码译码
2019-12-21 21:24:48 220KB 赫夫曼树 编码译码
1
用c语言实现的哈夫曼编码译码器,是数据结构中的经典案例。里面含有设计报告和源代码。把好的东西贡献出来,供大家参考一下。
2019-12-21 21:17:35 276KB 哈夫曼 编码 译码 C语言
1