java实现霍夫曼(huffman)树的压缩和解压缩,支持对文档的压缩和解压缩
2019-12-21 21:56:18 19KB java huffman 压缩
1
数字图像霍夫曼编码压缩编码MATLAB实现
2019-12-21 21:26:21 2KB 霍夫曼
1
java实现信息论与编码,包含香农码、费诺码、霍夫曼码,有算法有界面
2019-12-21 21:15:11 2.31MB java 编码 香农码 费诺码
1
使用matlab 实现的封装好的霍夫曼压缩编码 以及对应的解压缩编码。可以直接对一串数据进行压缩。
2019-12-21 21:11:29 1KB 霍夫曼 压缩编码 解压缩 matlab
1
信息论实验课上编写的常用编码,有香农编码,霍夫曼编码,费诺编码,写成了windows程序,有界面。
2019-12-21 21:07:20 59KB C# windows程序
1
霍夫曼编码,对输入的字符集和各个字符对应的权值,例如A={a,b,c,d,e,f,g,h},各个字符对应的权值为{5,29,7,8,14,23,3,11},求出每个字符的霍夫曼编码。 【输入形式】 输入若干个字符(1 <= n <= 26),其权值为int型。 输入数据的第一行的整数n,表示字符数;接下来的n行是字符集,一行一个字符;最后一行是各字符的权值,以空格分隔。 【输出形式】 每个字符(节点)的霍夫曼编码。参见样例输出。 【样例输入】 4 a b c d 1 3 7 22 【样例输出】 a:000 b:001 c:01   d:1 【样例说明】 提示: 1、将最小两个子树合并过程中一定要从前向后去查找两个最小子树,最小子树作为新结点的左子树,次小子树作为新结点的右子树,编码过程中左子树定义为0,右子树定义为1 2、另外:一般原则要求:  若有重复权值结点,原来森林中的结点优先选择(即深度小的结点优先,以确保最终总树深较浅并相对平衡)。新生成的权值和的结点后用。
2019-12-21 20:55:07 4KB 二又树应用 霍夫曼编码
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
输入:信源符号个数、概率分布 输出:每个信源符号对应的霍夫曼编码 输入的概率分布和大于1时有错误提醒并要求重新输入
2019-12-21 20:48:28 3.23MB 霍夫曼编码
1
MATLAB学习研究, 源程序代码.rarMATLAB霍夫曼Huffman编码译码GUI界面设计 源程序代码.rar
2019-12-21 20:38:05 15KB matalb
1
霍夫曼图像压缩的算法,小波变换后的霍夫曼编码树,对图像压缩的学习有一定的帮助。
2019-12-21 20:28:30 6KB 霍夫曼 图像压缩
1