gpt4 book ai didi

data-structures - 如何在二叉搜索树中删除具有 2 个子节点的节点?

转载 作者:行者123 更新时间:2023-12-03 23:37:50 27 4
gpt4 key购买 nike

如何删除二叉树中具有2个子节点的节点?

有什么方法可以去除吗?我用谷歌搜索了一下。但是并没有明确的概念。有人用图表表示解释吗?

How to delete the node '5' from the this image and what might be the outcome?

最佳答案

您将所述节点替换为其右侧最左侧的子节点,或左侧最右侧的子节点。然后从底部删除它被替换的 child 。

删除 5 可能会产生以 3 为根的树或以 18 为根的树,具体取决于您采取的方向。

看起来你从这个网站得到了这张图片:http://www.algolist.net/Data_structures/Binary_search_tree/Removal

它也显示了您想要的图像算法。

关于data-structures - 如何在二叉搜索树中删除具有 2 个子节点的节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8292661/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com