3.53 KB, 下载次数: 1128
AVL 树的实现
原帖由 albcamus 于 2006-1-19 18:37 发表
算法不够好,帮不上忙。 win_hate、yuxh几位老大快来阿!
P.S. AVL树的Rotation原理何在, 数学依据何在, 看书的时候想破脑袋也没想明白。。
原帖由 emacsnw 于 2006-1-20 11:19 发表
看看下面这个连接有没有什么帮助。
http://www.cse.ohio-state.edu/~g ... Ch10.html#QQ1-42-70
原帖由 albcamus 于 2006-1-20 10:37 发表
P.S. AVL树的Rotation原理何在, 数学依据何在, 看书的时候想破脑袋也没想明白。。
关键点:
1) 中序遍历得到增序,
2) 同一组元素的不同二叉排序树本质上对应了这组元素增序的不同结合方式。若给定元素组为 1,2,...n,则可截之成为若干段,每段形成一棵二叉排序树,并依次合并成一棵大树。若给定了一棵二叉排序树,可把一些分枝剪下,并重新组织(园丁的技能)。
原帖由 win_hate 于 2006-1-20 23:36 发表
我解释一下,看会不会越说越糊涂......
平衡二叉(排序)树的旋转有两个特点,其一是旋转后仍然是二叉排序树;其二是旋转后变成平衡的。其中令人迷惑的主要是第一点。
对于一组元素,不妨设为 ...
原帖由 win_hate 于 2006-1-21 15:36 发表
我解释一下,看会不会越说越糊涂......
平衡二叉(排序)树的旋转有两个特点,其一是旋转后仍然是二叉排序树;其二是旋转后变成平衡的。其中令人迷惑的主要是第一点。
对于一组元素,不妨设为 ...
原帖由 win_hate 于 2006-1-21 15:36 发表
我解释一下,看会不会越说越糊涂......
平衡二叉(排序)树的旋转有两个特点,其一是旋转后仍然是二叉排序树;其二是旋转后变成平衡的。其中令人迷惑的主要是第一点。
对于一组元素,不妨设 ...
原帖由 win_hate 于 2006-1-21 15:36 发表
我解释一下,看会不会越说越糊涂......
平衡二叉(排序)树的旋转有两个特点,其一是旋转后仍然是二叉排序树;其二是旋转后变成平衡的。其中令人迷惑的主要是第一点。
对于一组元素,不妨设 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |