读书人

lzss 二叉树优化算法解决办法

发布时间: 2012-04-05 12:42:40 作者: rapoo

lzss 二叉树优化算法
这里是lzss 的源代码
http://wenku.baidu.com/view/af11783e580216fc700afd90.html

里面用了有序二叉树做了优化
http://www.fadden.com/techmisc/hdc/lesson10.htm

看了之后不是很懂, 想到了这样一个问题, 不知道对不对
比如有这样的字串 abcde abcdb abf 已经加到字典和树中了
左树是较小的 'b' < 'e', 右数是较大的 'f' > 'c', 下面的是以'a'开头的数
abcde
/ \
abcdb abf

如果缓冲区里有一个新的字串 abedc, 那么加入到树中的时候就选择了右树,
abcde
/ \
abcdb abf
/
abedc
但是按理应该是左树要更长, 究竟是那里想错了呢 ?


[解决办法]
你太牛了……加油,师父

读书人网 >C语言

热点推荐