校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据结构 > 红黑树
题目

什么是红黑树?

解答

红黑树就是用红链接表示3-结点的2-3树。
红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。

红黑树性质:
1)每个结点要么是红的,要么是黑的。
2)根结点是黑的。
3)每个叶结点,即空结点(NIL)是黑的。
4)如果一个结点是红的,那么它的俩个儿子都是黑的。
5)对每个结点,从该结点到其子孙结点的所有路径上包含相同数目的黑结点。

红黑树的本质:
红黑树是对2-3查找树的改进,只是它们对3结点的表示不同,将3-结点表示为由一条左斜的红色链接相连的两个2-结点。若指向它的链接是红色的,那么该节点为红色,红黑树都既是二叉查找树,也是2-3树

C 1条回复 评论
不会拓扑的数学汪

大厂我来了!

发表于 2021-09-13 19:15:00
0 0