gpt4 book ai didi

algorithm - 是否可以在 O(n) 步内从 Max-Heap 构建二叉搜索树?

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

我认为这是不可能的,因为如果确实如此,人们会构建最大堆,然后用它来构建 BST,但我认为情况并非如此。

请给出答案并附上证明。

最佳答案

不,你不能。

堆的底层,可以包含一半以上的节点,在堆中可能是完全无序的。 (假设所有内部节点都小于所有叶节点)。

构建 BST 将确定这些节点的顺序,但排序需要 O(n log n) 时间,因此您无法在 O(n) 时间内构建 BST。

关于algorithm - 是否可以在 O(n) 步内从 Max-Heap 构建二叉搜索树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54516470/

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