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

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

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

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

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

------解决方案--------------------
我为什么提gif是因为gif的原理和楼主你说的差不多,你可以看一下,

lzw for gif的原理及实现。 

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


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