前言
来看维基的说明:
AVL树:是最早被发明的自平衡二叉查找树。在AVL树中,任一节点对应的两棵子树的最大高度差为1,因此它也被称为高度平衡树。...查找、插入和删除在平均和最坏情况下的时间复杂度都是
?
。增加和删除元素的操作则可能需要借由一次或多次树旋转,以实现树的重新平衡。...从查找树的角度来看, 还是非常实用的结构, 面试也很喜欢考, 我回想了一下, 在3家以上公司遇到了, 当然有一次是因为我不会红黑树, 被降级要求写AVL树, 是我不配(手动无奈)....平衡二叉树判断
自顶向下
思路是, 左右子树都要是平衡二叉树, 且左右子树的高度差小于2. 核心代码也很简单, 基本就是把思路用代码写出来....image
二叉搜索树的最近公共祖先
这个题思路很重要, 不是难题, 一个暴力做法, 我直接保存两个查找的路径, 然后比对, 但是问题是什么?