gpt4 book ai didi

algorithm - 最小堆到最大堆,比较

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:26:05 28 4
gpt4 key购买 nike

当将最小堆转换为具有 n 个节点的最大堆时,我想查找最大比较次数。我认为用 O(n) 将最小堆转换为最大堆。这意味着没有办法重新创建堆。

最佳答案

作为一个粗略的下界,给定一棵具有(最小或最大)堆属性的树,我们不知道叶子上的值如何相互比较。在最大堆中,叶子上的所有值都可能小于内部节点上的所有值。如果堆具有完全二叉树的拓扑结构,那么即使找到最小值也至少需要大约 n/2 次比较,其中 n 是树节点的数量。

关于algorithm - 最小堆到最大堆,比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25673958/

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