红黑树 简介 一直想写的一种数据结构,非常厉害的思想,插入,删除,查找,修改,都是\(log_2 n\)的时间复杂度. 比AVL更强大的是,插入删除综合效率比AVL要优秀一点. 性质 一颗红黑树是满足红黑性质的二叉搜索树: 每个节点是红色或者黑色的. 根节点是黑色的. 每个叶节点(NIL)是黑色的 如果一个节点是红色的,那么它的两个子节点都是黑色的. 对于每个节点,从当前节点到其所有后代叶节点的简单路径上,黑节点的个数是相同的. 插入 插入肯定是插入到某叶节点的位置,颜色设为红色.所以可能违反性