首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

压缩文件是不是就是把连续的0或者1变成 0*个数 1*个数 0*个数.解决方法

2012-03-17 
压缩文件是不是就是把连续的0或者1变成 0*个数 1*个数 0*个数...请问是这样不?[解决办法]算是方法之一。基

压缩文件是不是就是把连续的0或者1变成 0*个数 1*个数 0*个数...
请问是这样不?

[解决办法]
算是方法之一。
基础的可以从 Huffman 看起
[解决办法]
楼主的这种压缩算法虽然一定程度可以压缩,但是前提取决于多少个0和多少个连续的1在一起。在实际应用中基本不能压缩,甚至压缩后比原来文件还要大。

真正的压缩算法比这个复杂很多很多。

简单一点的gif压缩算法原理和你说的差不多但是实际也是比这个复杂很多。你可以网上找找看看。

[解决办法]
我为什么提gif是因为gif的原理和楼主你说的差不多,你可以看一下,

lzw for gif的原理及实现。 

http://blog.csdn.net/whycadi/article/details/760576


[解决办法]
最简单最原始的
[解决办法]
有好多算法呢,这是最基本原理,但是这种算法在某些场合下可能压缩效率不高,所以演变出了很多其他高效的算法,楼主自己baidu之吧

热点排行