LZ77 算法的 JS 实现

作者:hutia 来源:蓝色理想 日期:2010-4-16

JS 操作二进制很麻烦,而且一直没有一个好的无损压缩工具来实现纯文本的压缩。

所以钻研了一段时间的 gzip,后来发现还是仅用 LZ77 比较容易实现,gzip 中的 haffman 压缩部分对于 JS 来说太难搞了。

代码如下,注释的非常完整,所以就不多说了,有兴趣的可以仔细研究下(为了演示,对其中结果输出代码作了部分改动,未改变其算法。ITPOW编辑注)


[Ctrl+A 全部选择 提示:您可先修改部分代码,再按运行]
相关文章