红黑树:创建平衡二叉树的成本不小
红黑树的定义:
每个数的节点不是红色就是黑色
根节点是黑色
每个叶子节点(空节点)是黑色的
如果一个节点是红色的,那么它的子节点一定是黑色的
一个节点到该节点的子孙节点的所有路径上包含相同数目的黑色节点
确保没有一条路径会比其他路径长两倍,最相对接近平衡的二叉树
红黑树的生成
2-3-4树变化过来的(4阶B树)
下面一个2-3-4树
转化成红黑树
红黑树:创建平衡二叉树的成本不小
红黑树的定义:
每个数的节点不是红色就是黑色
根节点是黑色
每个叶子节点(空节点)是黑色的
如果一个节点是红色的,那么它的子节点一定是黑色的
一个节点到该节点的子孙节点的所有路径上包含相同数目的黑色节点
确保没有一条路径会比其他路径长两倍,最相对接近平衡的二叉树
红黑树的生成
2-3-4树变化过来的(4阶B树)
下面一个2-3-4树
转化成红黑树