你的位置:首页 > 软件开发 > ASP.net > Apple的LZF算法解析

Apple的LZF算法解析

发布时间:2016-10-26 01:00:12
有关LZF算法的相关解析文档比较少,但是Apple对LZF的开源,可以让我们对该算法进行一个简单的解析。LZFSE 基于 Lempel-Ziv ,并使用了有限状态熵编码。LZF采用类似lz77和lzss的混合编码。使用3种“起始标记”来代表每段输出的数据串。 接下来 ...

    有关LZF算法的相关解析文档比较少,但是Apple对LZF的开源,可以让我们对该算法进行一个简单的解析。LZFSE 基于 Lempel-Ziv ,并使用了有限状态熵编码。LZF采用类似lz77和lzss的混合编码。使用3种“起始标记”来代表每段输出的数据串。

    接下来看一下开源的LZF算法的实现源码。

     1.定义的全局字段:

    private readonly long[] _hashTable = new long[Hsize];    private const uint Hlog = 14;    private const uint Hsize = (1 << 14);    private const uint MaxLit = (1 << 5);    private const uint MaxOff = (1 << 13);    private const uint MaxRef = ((1 << 8) + (1 << 3));

原标题:Apple的LZF算法解析

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录