首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

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

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
但是按理应该是左树要更长, 究竟是那里想错了呢 ?


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

热点排行