树
没有父结点和子结点的为null
二叉查找树(二叉排序树)
二叉树查找结点
遍历方式
前序:根左右
中:左根由
后:左右根
层:一层一层
小结
二叉查找树的弊端
需要查找5次才能找到13效率低 要改变效率需要左右差不多长 所以接下来引申了平衡二叉
平衡二叉树
上图两个都不是平衡二叉树
树的演变过程
二叉树旋转机制
添加一个结点时通过旋转机制保证二叉树平衡
左旋
添加12结点,然后找支点,支点就是能确定不是平衡二叉树了的位置,这边确定为10然后左旋,10变为左支树,新添加的数是右支树
情况二
右旋
情况二
平衡二叉树什么时候左旋什么时候右旋
四种情况
左左
右旋
左右
先局部左旋再整体右旋
右右
同左左原理
右左
同左右