mirror of
https://github.com/krahets/hello-algo.git
synced 2026-07-08 05:26:07 +00:00
Modify 。** to **。 for better visualization.
This commit is contained in:
@@ -430,15 +430,15 @@ comments: true
|
||||
|
||||
与插入结点一样,我们需要在删除操作后维持二叉搜索树的“左子树 < 根结点 < 右子树”的性质。首先,我们需要在二叉树中执行查找操作,获取待删除结点。接下来,根据待删除结点的子结点数量,删除操作需要分为三种情况:
|
||||
|
||||
**待删除结点的子结点数量 $= 0$ 。** 表明待删除结点是叶结点,直接删除即可。
|
||||
**待删除结点的子结点数量 $= 0$ **。表明待删除结点是叶结点,直接删除即可。
|
||||
|
||||

|
||||
|
||||
**待删除结点的子结点数量 $= 1$ 。** 将待删除结点替换为其子结点。
|
||||
**待删除结点的子结点数量 $= 1$ **。将待删除结点替换为其子结点。
|
||||
|
||||

|
||||
|
||||
**待删除结点的子结点数量 $= 2$ 。** 删除操作分为三步:
|
||||
**待删除结点的子结点数量 $= 2$ **。删除操作分为三步:
|
||||
|
||||
1. 找到待删除结点在 **中序遍历序列** 中的下一个结点,记为 `nex` ;
|
||||
2. 在树中递归删除结点 `nex` ;
|
||||
|
||||
Reference in New Issue
Block a user