【发布时间】:2013-01-01 14:24:00
【问题描述】:
我有一本书以一种非常糟糕的方式解释了所有的二叉搜索树,到目前为止,我能够仔细研究我的书并了解二叉搜索树,但是我找到了二叉搜索树的解释操作Delete
前两个简单的操作我确实懂:
- 删除叶子(没有子节点的节点):删除叶子很容易,因为 我们可以简单地将其从树中移除。
- 删除具有一个子节点的节点:删除节点并将其替换为 它的孩子。
然而,有两个孩子的那个对我来说真的很难理解,我已经在 wiki 和其他网站上阅读并尝试找到解决方案,但我发现解释有点加密。
我希望这里有人可以给我更多细节或以另一种方式向我解释?
【问题讨论】:
-
为什么会有java标签?
-
@ManishMulani Studying Java 但是我可以看到这并不是专门指 Java
-
@KatjaChristiansen 是的,它有帮助,但是我对 wiki 上的有序原则感到非常困惑,它说它从左子树开始,但是这个人告诉我从右子树中获取节点=跨度>
-
尝试谷歌搜索,如果你不明白可以放一些代码
标签: data-structures binary-tree binary-search-tree