社区
C语言
帖子详情
高手帮忙:自适应huffman压缩与解压
shengsenwang
2008-03-13 10:39:38
高手们帮忙下:
我现在的状况是新手上路,对于这个自适应huffman压缩与解压的算法原理是比较清楚了,但是编程经验缺少,我想求个正确完整的源代码供我参考学习,最好希望能有个程序注释,尤其是动态调整huffman树那个模块。
希望尽快有帮助,有问题或者源代码发邮件shengsenwang@163.com 也欢迎大家email讨论。谢谢!!
...全文
227
13
打赏
收藏
高手帮忙:自适应huffman压缩与解压
高手们帮忙下: 我现在的状况是新手上路,对于这个自适应huffman压缩与解压的算法原理是比较清楚了,但是编程经验缺少,我想求个正确完整的源代码供我参考学习,最好希望能有个程序注释,尤其是动态调整huffman树那个模块。 希望尽快有帮助,有问题或者源代码发邮件shengsenwang@163.com 也欢迎大家email讨论。谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lbaby
2008-03-14
打赏
举报
回复
王咏刚写过一个huffman的介绍,很详细的说
可惜现在网上不好找
shengsenwang
2008-03-14
打赏
举报
回复
[Quote=引用 12 楼 lbaby 的回复:]
哦,明白了,你的是不完全扫描建表的动态流压缩
[/Quote]
o(∩_∩)o
lbaby
2008-03-14
打赏
举报
回复
哦,明白了,你的是不完全扫描建表的动态流压缩
shengsenwang
2008-03-14
打赏
举报
回复
[Quote=引用 10 楼 lbaby 的回复:]
王咏刚写过一个huffman的介绍,很详细的说
可惜现在网上不好找
[/Quote]
他那个8种实现的huffman是使用不同的数据结构来实现的,算法还是同一种,就是先要扫描文件,得到各个字符的频率,然后构建huffman树,然后再逐个扫描编码;区别在于他分别使用了数组,静态链表。堆等等来构造huffman树。
我现在需要的是只扫描一遍就能编码出来的
自适应huffman算法
。原理大概是:根据前面t个字符的编码,通过动态调整huffman树,使t+1个字符加入以后也是完整的huffman树。这样的话会比较快(我压缩的数据需要传输)。相同的字符在不同时候的编码可能不一样,同样的相同的编码在不同的时候对应的字符也不一样;解码的时候也是按照相同的调整策略来解压就好了
lbaby
2008-03-13
打赏
举报
回复
gzip的源代码,有耐心的话,可以看
ryfdizuo
2008-03-13
打赏
举报
回复
已经发了,
qiuqiu173
2008-03-13
打赏
举报
回复
哦,没注意,待会我回去找,找到了给你发
qiuqiu173
2008-03-13
打赏
举报
回复
我有个程序设计做的就是huffman编码译码器,不知道能符合你的要求吗?
留下你的邮箱
shengsenwang
2008-03-13
打赏
举报
回复
[Quote=引用楼主 shengsenwang 的帖子:]
高手们帮忙下:
我现在的状况是新手上路,对于这个自适应huffman压缩与解压的算法原理是比较清楚了,但是编程经验缺少,我想求个正确完整的
C的
源代码供我参考学习,最好希望能有个程序注释,尤其是动态调整huffman树那个模块。
希望尽快有帮助,有问题或者源代码发邮件shengsenwang@163.com 也欢迎大家email讨论。谢谢!!
[/Quote]
不知道怎么编辑,只好自己引用回复下了
ttlyfast
2008-03-13
打赏
举报
回复
蹭分
shengsenwang
2008-03-13
打赏
举报
回复
恩,我会参考的
只是注释比较少,我看起来吃力
ryfdizuo
2008-03-13
打赏
举报
回复
区别不是太大的,你可以自己改一下的...
shengsenwang
2008-03-13
打赏
举报
回复
[Quote=引用 4 楼 dizuo 的回复:]
已经发了,
[/Quote]
谢谢你帮忙,但是你的好像是c++的,而且是静态的huffman :(
还是谢谢你了
Huffman
编码+
自适应
Huffman
编码.zip
该资源是课程作业要求完成的内容,参考网上现有的代码整合而成,可以实现单张图片的
压缩
和
解压
。由于不支持对jpeg等已经
压缩
图片的数据还原,因此建议输入图片为bmp格式。
LZW 等无损
压缩
算法.zip
四种无损
压缩
算法
Huffman
、算术编码、
自适应
Huffman
、LZW。算法通过C++完成,可以下载看看。。。。。。。
动态
huffman
编码
自适应
的动态
Huffman
编码,避免两次遍历统计信息的生成.适于实时数据的
压缩
传输.
Managing Gigabytes: Compressing and Indexing Documents and Images
* Up-to-date coverage of new text compression algorithms such as block sorting, approximate arithmetic coding, and fat
Huffman
coding * New sections on content-based index compression and distributed ...
自适应
哈夫曼编解码
自适应
哈夫曼编码的数据
压缩
与
解压
技术
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章