gpt4 book ai didi

heap - 一个比O(logn)更好的最小堆增加键?

转载 作者:行者123 更新时间:2023-12-04 04:39:40 30 4
gpt4 key购买 nike

我正在使用一个优先级队列,该队列最初将其元素的优先级基于启发式方法。随着元素出队,启发式更新,并且当前队列中的元素的键可能会增加。

我知道有一些已摊销O(1)减少键操作的堆(特别是斐波那契堆),但是是否有在增加键操作上有相似界限的堆结构?

对于我的应用程序,这绝不是性能问题(二进制堆可以正常工作),它实际上只是出于学术上的好奇心。

编辑:澄清一下,我正在寻找一种数据结构,它的增加键操作而不是减少键的时间比O(logn)要快。我的应用程序从不减少 key ,因为启发式算法高估了优先级。

最佳答案

二进制堆太不灵活,无法克服对数复杂性。
二项式堆仅允许更有效的联接操作。

其他具有良好降低键性能的堆是pairing heaps2-3 heaps

关于heap - 一个比O(logn)更好的最小堆增加键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/952622/

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