mirror of
https://github.com/krahets/hello-algo.git
synced 2026-04-05 11:41:22 +08:00
finetune
This commit is contained in:
@@ -195,10 +195,11 @@
|
||||
|
||||
### 删除节点
|
||||
|
||||
先在二叉树中查找到目标节点,再将其从二叉树中删除。
|
||||
|
||||
与插入节点类似,我们需要保证在删除操作完成后,二叉搜索树的“左子树 < 根节点 < 右子树”的性质仍然满足。
|
||||
|
||||
1. 在二叉树中执行查找操作,获取待删除节点。
|
||||
2. 根据待删除节点的子节点数量(三种情况),执行对应的删除节点操作。
|
||||
因此,我们需要根据目标节点的子节点数量,共分为 0、1 和 2 这三种情况,执行对应的删除节点操作。
|
||||
|
||||
如下图所示,当待删除节点的度为 $0$ 时,表示该节点是叶节点,可以直接删除。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user