gpt4 book ai didi

algorithm - 通过仅以相同顺序插入节点来从 Preorder 获得 BST

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:47:27 24 4
gpt4 key购买 nike

要从给定的前序遍历构造 BST,如果我尝试以与预序中给定的顺序相同的顺序插入 BST,我将得到 BST。那么,我们不通过对元素进行排序或执行任何其他算法来创建有序?

是否有一个例子表明不能仅通过插入元素来构建树?

最佳答案

你是对的......你可以按照先序遍历给定的顺序插入节点来重建树。

第一个插入的节点必须放在正确的位置,因为它是根节点,而先序遍历总是将根节点放在第一位。先序遍历之后是左子树后跟右子树的先序布局。当插入左子树节点时,它们是通过从根向左移动,然后递归地对该子树应用相同的过程来插入的。右子树以同样的方式重建。如果愿意,您可以使用归纳法正式证明这一点。

希望这对您有所帮助!

关于algorithm - 通过仅以相同顺序插入节点来从 Preorder 获得 BST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19640382/

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