红黑树

2019-10-15  本文已影响0人  TomGui

什么是“平衡二叉查找树”?

平衡二叉树的严格定义是这样的:二叉树中任意一个节点的左右子树的高度相差不能大于 1。

如何定义一棵“红黑树”?

为什么说红黑树是“近似平衡”的?

“平衡”的意思可以等价为性能不退化。“近似平衡”就等价为性能不会退化的太严重。

左旋

围绕某个节点的左旋

右旋

围绕某个节点的右旋

插入操作的平衡调整

红黑树规定,插入的节点必须是红色的。而且,二叉查找树中新插入的节点都是放在叶子节点上。所以,关于插入操作的平衡调整,有这样两种特殊情况,但是也都非常好处理。

上一篇 下一篇

猜你喜欢

热点阅读