这是哈夫曼压缩与解压缩的全套代码和需要的txt文件
2022-02-01 18:03:41 3.31MB huffman tree 信息压缩 解压缩
1
输入符号数(序号用英文字母A, B, C, …表示)以及各符号出现概率(要求符号数不小于10,建议用字符文件实现数据输入),建立Huffman二叉树存储结构,以字符串形式输出各符号对应的二进制哈夫曼编码(建议输出到屏幕和字符文件中以便检验正确性)。 从键盘以字符串形式输入字母组成的符号串,利用已经建立的Huffman编码表在屏幕上输出该符号串对应的二进制Huffman编码串然后对Huffman编码串进行译码并在屏幕上输出译码后的字母符号串(对比是否与原始符 5号串相同)。建议用菜单形式提供功能以实现可多次输入字母符号串及其编码译码结果。
2022-01-10 16:02:48 112KB 西南交通大学数据结构实验作业
霍夫曼树编码解码 哈夫曼树编码解码 Huffman树编码解码
2021-12-30 15:42:58 903KB 霍夫曼树 编码 解码
1
图像的Huffman编码,matlab实现很有效哦。。
2021-12-28 15:02:06 3KB 图像 Huffman 编码
1
通过vc++6.0软件,将已知的所有权重进行重排序,权值越大的结点离根越近,权值越小的结点离根越远,得到带权路径长度最短的树,从而找到最优路径。然后对次哈夫曼编码进行文件压缩。
2021-12-24 09:05:14 656KB c c++ 数据结构 Huffman树
用于数据流压缩的huffman算法源代码
2021-12-21 17:47:04 16KB huffman 数据流 压缩
1
奥卡姆·霍夫曼 霍夫曼压缩在纯Ocaml中的实现
2021-12-20 21:45:54 2KB OCaml
1
初始化:给出十万个随机字符 字符中只包含小写的英文字母a z 输出初始化文件名为input txt 可以使用给出的随机代码自己随机生成十万个字符 代码见附录rand cpp 也可以使用给出的十万个字符 文件见附录input txt 2 建立编码表:建立相应的huffman树 对上述字符进行编码 3 编码:根据编码表对输入的字符串进行编码压缩 并将编码后的字符串输出到compress txt文件中 4 译码:对compress txt中的压缩字符进行解压缩 把解压的答案输出到文件decompress txt文件中 5 比较decompress txt和input txt中的字符是否完全相同 并计算压缩率
2021-12-19 14:36:39 6KB 压缩解压
1
哈夫曼编码的MATLAB实现代码,huffman,matlabGUI设计。
2021-12-18 17:04:02 2KB huffman
1
用c++编写,实现了文件huffman编码,压缩,解压缩,并计算压缩率。
2021-12-15 10:35:48 6KB huffman 编码 源代码 数据结构
1