【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。 (6)

【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。

然后在进行左旋。

 

【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。

 

所以对于这种 右-左型的,我们需要进行一次右旋再左旋

 

同理,也存在 左-右型的,例如:

 

【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。

 

对于左-右型的情况和刚才的 右-左型相反,我们需要对它进行一次左旋,再右旋。

 

【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。

 

回到刚才那道题

 

【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。

 

对它进行右旋再左旋。

 

【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。

 

到此,我们的插入就结束了。

 

【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。

 

【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。

 

总结一下

 

在插入的过程中,会出现一下四种情况破坏AVL树的特性,我们可以采取如下相应的旋转。

 

1、左-左型:做右旋。

2、右-右型:做左旋转。

3、左-右型:先做左旋,后做右旋。

4、右-左型:先做右旋,再做左旋。

 

不知道大家发现规律没,这个规则还是挺好记。

 

【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwygw.html