2016-04-15 50 views
0

我想了解这个使用LZW算法的解压缩示例。理解LZW解压缩算法的一个例子

我想清楚为什么我们在第4行插入ba;我们目前在i=3,所以索引s=ab如第3行所示;我们以前有ab所以我们不应该在字典中寻找abab?那为什么结果是ba而不是abba

[1]: http://hpics.li/6ae07fa "LZW decompression"

回答

1

从英语版维基百科的“缓冲序列中ω输入字符,直到ω+下一个字符不是在字典:发射ω代码,和ω+下一个字符添加到字典中。 。再次用下一个字符开始缓冲。“