python版本为2.7.9,大家注意别下错了,里面有一个txt文件是进行压缩的,可以更改文件中的变量path1来对其他文件进行压缩与解压,代码中有详细注释,实现过程虽然简单,但是包含自己很多一些独特的想法,自己的知识产权,所以可能贵点,谢谢大家!
2019-12-21 20:58:44 69KB huffman 压缩 解压 python
1
霍夫曼霍夫曼树的生成,编码,解码(C++) void init_link(Link *head);//初始化链表 void insert_link(Link head, HFMTree hfm);//向链表中插入一个元素,并按照权重排序 int delete_link(Link head,HFMTree *hfm);//依次删除链表中的数据,成功返回1,失败返回0 /*创建赫夫曼树,str为关键字,w为对应的权重*/ int creat_hfmTree(HFMTree *root,char str[],int w[]); /*获取赫夫曼编码表,存储在数组code中*/ void hfmTree_code(HFMTree head, int a,char code[]); /*译码,译码结果存储在decode数组中,code输入的报文*/
2019-12-21 20:50:20 4KB huffman
1
java编写的huffman编码对文本文件进行压缩和解压,有完整的测试文件、java文件和测试结果文件,还附有详细的算法设计说明。良心资源,值得拥有!
2019-12-21 20:46:17 69.46MB java 算法设计与分
1
自己写的自适应哈夫曼编码,备份用。有需要的拿,也可以从文章里复制。
2019-12-21 20:46:15 16.81MB huffman
1
使用java实现的采用Huffman编码来实现文件的压缩与解压,亲自测试,好使!
2019-12-21 20:43:03 6KB Huffman编码 java 文件压缩 文件解压
1
Xilinx哈夫曼编码,对一段由数字0-9组成的数据序列进行哈夫曼编码,使得平均码长最短,输出各元素编码和编码后的数据序列。
2019-12-21 20:42:52 44.8MB FPGA Huffman 编码 设计报告
1
压缩 (1)统计原始文件中各字节出现的概率(次数); (2)采用哈弗曼算法对各字节进行编码,建立哈弗曼对照表; a)构造二叉树 b)编码 (3)依次读取原始文件的每个字节,查找其对应的哈弗曼编码,将这些位写入到压缩文件中(注意:要凑够8位二进制才写入到文件中)。 (4)将原始文件中各字节及出现的次数也写入到压缩文件中。 2、解压 (1)从压缩文件中获得原始文件各字节及出现的次数,并根据此构造哈弗曼对照表; (2)将压缩文件中对应原始文件数据的部分依据哈弗曼对照表还原成原来的字节,写入到解压文件中。
2019-12-21 20:38:17 1.07MB Huffman
1
MATLAB学习研究, 源程序代码.rarMATLAB霍夫曼Huffman编码译码GUI界面设计 源程序代码.rar
2019-12-21 20:38:05 15KB matalb
1
用面向对象的程序设计思想自己动手写压缩软件,采用了优先队列这一很好的数据结构实现的贪心算法构造Huffman树,能打印Huffman树,显示编码表,压缩文件和解压缩文件,采用UTF-8字符集,支持中文文件
1
1.要求对文件进行Huffman编码的算法,以及对一编码文件进行解码的算法 2.熟练掌握二叉树的应用;具体要求如下: 最小冗余码/哈夫曼码
2019-12-21 20:30:55 1.81MB Huffman编码
1