我有一本书以一种非常糟糕的方式解释了整个二叉搜索树,到目前为止,我已经能够仔细研究我的书并了解二叉搜索树,但是我找到了二叉搜索树操作的解释Delete
我确实了解前两个简单的操作:
- 删除叶子(没有孩子的节点):删除叶子很容易,因为我们可以简单地将它从树中删除。
- 删除具有一个子节点的节点:删除节点并将其替换为其子节点。
然而,有两个孩子的人对我来说真的很难理解,我已经在 wiki 和其他网站上阅读过,试图找到解决方案,但我发现解释有点加密。
我希望这里有人可以给我更多细节或以另一种方式向我解释?