标签:
LZW和哈夫曼编码一样,是无损压缩中的一种。该算法通过建立字典,实现字符重用与编码,适用于source中重复率很高的文本压缩。本文首先讲下LZW的编解码原理,然后给出LZW的实现code。
*********************原理*********************
编码:
算法流程:
解码:
编码的逆过程,若编码是string到int的映射,我们可以将解码过程描述为int到string的映射。
大多数类容来自:http://blog.csdn.net/abcjennifer/article/details/7995426
我的代码C语言实现(可直接运行):https://github.com/orange1438/LZW-Algorithm
标签:
原文地址:http://www.cnblogs.com/orange1438/p/4945036.html