利用哈夫曼编码对数据进行无损压缩,实现Huffman压缩的编码器和译码器。 1.首先读入待压缩源文件。 2.然后建立并分析字母表,对每种字符的出现频度进行统计,以频度作为建立Huffman树的权值。 3. 频度表建好后,就可以根据算法建立Huffman树,对出现的每种字符进行Huffman编码。 4. 此时,再次读入源文件,逐字节编码,将得到的编码流写入到磁盘文件。 5. 译码过程先读入被压缩的文件,将其解释为比特流,根据Huffman树,对比特流逐位译码,将译码结果逐次写入到磁盘文件。
2020-01-03 11:18:14 154KB 数据结构 哈夫曼问题 C++
1
哈夫曼压缩和解压和解压,数据结构课程设计,c++源码。
2019-12-21 21:26:26 1.06MB 哈夫曼压缩 源码 c++
1
基于Huffman编码树原理实现的压缩和解压缩小程序,编码单位为一字节。
2019-12-21 19:40:19 1.92MB C++ 哈夫曼 压缩 解压缩
1
哈夫曼压缩与解压算法(可以直接运行),压缩成二进制文件,而且生成了txt文件可以查看哈夫曼编码。C++代码
2019-12-21 19:37:01 24.99MB 算法 哈夫曼 二进制 压缩与解压
1
利用哈夫曼编码的原理,编写一个压缩软件。可以压缩基本的文件,如doc、docx、excel、ppt、pptx、pdf、txt等文档,也可以压缩png、gif、jpg、mp3、mov、mp4等图片、声音、视频等文件。
2019-12-21 19:33:34 4KB 哈夫曼压缩
1
VS2010以上通过,实现压缩功能,很方便
2019-12-21 18:53:34 5.33MB 哈夫曼压缩
1