您的位置:首页 > 其它

平衡二叉树中需要旋转的情况

2017-04-22 00:00 162 查看
摘要: 看了几本算法书,感觉都没有说到痛快的感觉。上网google,发现了很多好的文章解说,这回总算可以过这个坎了。google大法好!



这几种图和书中所讲的那种很明显的“左左”“右右”举例情况不同,这里面这几种都是很容易误判的情形。

1、6节点的左子树3节点高度比右子树7节点大2,左子树3节点的左子树1节点高度大于右子树4节点,这种情况成为左左。

2、6节点的左子树2节点高度比右子树7节点大2,左子树2节点的左子树1节点高度小于右子树4节点,这种情况成为左右。

3、2节点的左子树1节点高度比右子树5节点小2,右子树5节点的左子树3节点高度大于右子树6节点,这种情况成为右左。

4、2节点的左子树1节点高度比右子树4节点小2,右子树4节点的左子树3节点高度小于右子树6节点,这种情况成为右右。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐