红黑树(Red-Black Tree)的性质与平衡操作
**红黑树(Red-Black Tree)的性质与平衡操作**
红黑树是一种自平衡的二叉搜索树,它通过维护额外的颜色属性(红色或黑色)和一组规则来确保树在插入和删除操作后保持近似平衡,从而保证最坏情况下的时间复杂度为O(log n)。
**红黑树的五条性质**
1. 每个节点是红色或黑色
2. 根节点是黑色
3. 每个叶子节点(NIL节点)是黑色
4. 红色节点的子节点必须是黑色(即不能有两个连续的红色节点)
5. 从任意节点到其所有后代叶子节点的简单路径上,黑色节点的数量相同(称为黑高)
2025-12-01 00:57:47
0