- 1
- 0
- 约5.06千字
- 约 12页
- 2026-05-19 发布于北京
- 举报
深度解剖树的实现
今日目标:
1:能说出树删除的几种逻辑及处理方式
2:完成树删除逻辑的代码实现
1、树的实现-续
首先,树也是一棵二叉搜索树,对于二叉搜索树的删除,总共可以分为3中情况:
1、删除度为0的节点:直接删除
2、删除度为1的节点:父节点指向其子节点
3、删除度为2的节点:用前驱节点或后继节点替换删除节点,真正被删除的是用以替换的前驱或者
后继节点,即回到了前两种情况。
1.1、删除的所有情况
通过对BST树删除情况的分析,树的删除总共有如下几种情况:
1.2、删除度为1的黑色节点
这种情况是:删除的是黑色节点,且它有一个红色替代子节点(只可能是红色不可能是黑色,因为
如果是黑色了树的性质5)
判断条件:用以替代的子节点是红色
解决方案:将替代的子节点染黑色即可。
1.3、删除度为0的黑色节点
1.3.1、度为0的根节点
如果被删除节点度为0,且是根节点,则直接删除即可,无需做任何调整。
1.3.2、度为0的非根节点
1.3.2.1、兄弟节点是黑色
1.3.2.1.1、黑兄弟有红色子节点
被删除节点在左边:父节点RR/RL旋转,旋转后根节点继承父节点颜
您可能关注的文档
最近下载
- TCBMF 83-2020 地下工程用遇水膨胀止水条.docx VIP
- 15J401 钢梯国家标准图集.pdf VIP
- 《ISO 37001-2025反贿赂管理体系要求及使用指南》专业深度解读和应用培训指导材料之7:9绩效评价(编制-2025A1).docx VIP
- 【读写策略】木兰诗中的互文手法.ppt
- 内镜下痔疮硬化术的护理配合.pptx VIP
- 北京铁路面试题库及详细答案.docx VIP
- 任务1--蓄电池工作页.doc VIP
- 2025城市体检基础指标体系(试行).docx
- 江苏省高等学校毕业生登记表.pdf VIP
- JB-T 8521.1-2025-编织吊索 安全性 第1部分:一般用途合成纤维扁平吊装带标准研究报告.docx VIP
原创力文档

文档评论(0)