二分查找法
解决哈希碰撞的方法:拉链法
链表足够长时间复杂度又变为o(n),那咋办呢?解决方法为构建有序二叉树
有序二叉树:插入过程中,左边的一定比父节点小,右边的一定比父节点大
但有序二叉树不稳定,正常情况下时间复杂度为o(log2n),但最坏情况下仍为o(n)
此时引入平衡二叉树;
平衡二叉树:在有序二叉树的基础上要求左右子树高度差的绝对值不能超过1
四种平衡策略:LL LR RL RR 没事走两步,只走两步!!
LL:让中间节点变为根节点,其他多余的则重新插入
RR:类似LL
LR:后二整体旋转,转化为LL型
同时出现多个不平衡,就近原则,先解决进的