一个完整的哈夫曼c代码,包括HUFFMAN树的构造,编码,解码。
标签: 代码
上传时间: 2013-12-21
上传用户:曹云鹏
自己做的数据结构实验题(合并链表,HUFFMAN tree,表达式求值)
上传时间: 2016-12-31
上传用户:redmoons
用matlab软件实现图像的编码和解码,并对解压后的图像是否失真进行测试,采用的算法是HUFFMAN算法,经调试无误后上传
上传时间: 2017-01-05
上传用户:古谷仁美
本学期所有数据结构的大作业一,设A与B分别为两个带有头结点的有序循环链表(所谓有序是指链接点按数据域值大小链接,本题不妨设按数据域值从小到大排列),list1和list2分别为指向两个链表的指针。请写出将这两个链表合并为一个带头结点的有序循环链表的算法。二,本次实验的题目为表达式求值,要求设计一个程序,演示用算符优先法对算术表达式求值的过程。 即编写程序把前缀表达式转换成后缀表达式,并计算结果。用以下三组数据测试程序: 3*(7-2); 2*(6+2*(3+6*(6+6)))+(6+6)*3+2; 8/(9-9)。三,用三元组存储稀疏矩阵,并实现稀疏矩阵的转置,两个稀疏矩阵和与积的运算四,哈夫曼编/译码器 完成HUFFMAN 编码的译码过程。即输入一个码串,请翻译成相应的字符串。要求有编码过程和解码过程。
标签: 数据结构
上传时间: 2017-01-18
上传用户:changeboy
本学期所有数据结构的大作业一,设A与B分别为两个带有头结点的有序循环链表(所谓有序是指链接点按数据域值大小链接,本题不妨设按数据域值从小到大排列),list1和list2分别为指向两个链表的指针。请写出将这两个链表合并为一个带头结点的有序循环链表的算法。二,本次实验的题目为表达式求值,要求设计一个程序,演示用算符优先法对算术表达式求值的过程。 即编写程序把前缀表达式转换成后缀表达式,并计算结果。用以下三组数据测试程序: 3*(7-2); 2*(6+2*(3+6*(6+6)))+(6+6)*3+2; 8/(9-9)。三,用三元组存储稀疏矩阵,并实现稀疏矩阵的转置,两个稀疏矩阵和与积的运算四,哈夫曼编/译码器 完成HUFFMAN 编码的译码过程。即输入一个码串,请翻译成相应的字符串。要求有编码过程和解码过程。
标签: 数据结构
上传时间: 2017-01-18
上传用户:shanml
霍夫曼编码解码。基本原理是频繁使用的数据用较短的代码代替,较少使用的数据用较长的代码代替,每个数据的代码个不相同。有时称之为最佳编码,一般就叫作HUFFMAN编码。下面引证一个定理,该定理保证了按字符出现概率分配码长,可使平均码长最短。
上传时间: 2013-12-26
上传用户:520
關於圖像压缩的,融入了HUFFMAN编碼,Shannon-Fano编碼等技術!
标签:
上传时间: 2013-12-19
上传用户:康郎
本程序是第二带编码解码经典,HUFFMAN编码,实现编码解码
上传时间: 2014-11-17
上传用户:凌云御清风
对一篇英文文章,统计各字符出现次数,实现HUFFMAN编码。在HUFFMAN编码后,将编码表和英文文章编码结果保存到文件中,并提供读编码文件生成原文件的功能。
标签: 英文
上传时间: 2014-01-14
上传用户:qq521
这是我用C语言写的一个很好的打包程序,压缩软件就是这样的原理,理解了这个程序,下一步你就可以写一个压缩软件。 功能: 1.能把若干个任何类型的小文件打包到一个大文件中。 2.可以查询打包后的大文件里包含哪些小文件,以及每个小文件的大小。 3.可以原样不变地解压出来。 如果你再加入一段HUFFMAN代码就成为一个小型压缩软件了
上传时间: 2013-11-26
上传用户:Ants