红黑树核心之节点新增

 我来答
天然槑17
2022-07-08 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6264
采纳率:100%
帮助的人:35.2万
展开全部

1、红黑树中所有新的节点,默认都是红色。
2、红黑树所有节点都需要记录父节点。
3、红黑树与二叉搜索树插入不同的是在节点插入之后要进行规则校验
4、如果红黑树不平衡,就要进行修复动作:
4.1、如果插入的是根节点,那么违反红黑树根节点必须为黑色规则,就直接把节点修改为黑色;
* 4.2、如果插入节点的父节点是黑色的,则符合红黑树规则,跳过此步骤;
* 4.3、如果插入节点的父节点是红色的,祖父结点的另一个子节点是红色,则将祖父节点变红,而父和叔节点变黑,然后设置祖父节点为当前节点,然后重新开始判断;
* 4.4、如果插入节点的父节点是红色的,祖父结点的另一个子节点是黑色,则分几种情况讨论:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式