gpt4 book ai didi

algorithm - 用于快速插入/删除排序的数据结构

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

我正在拼命寻找一种数据结构,允许我执行大量的插入、几乎相同数量的删除(可能是相同的数量级)和非常快速的最高(或最低)查找,可以接受) 值(value)。删除将始终只影响最高(或最低)值。问题是必须对这些值进行排序,并且我随时可以在其他两个值之间的任何位置插入一个元素。我想在任何时候快速读取(和删除)的唯一值是最大值(或者再次是最小值)。

有什么推荐的吗?

请对您提出的答案进行算法复杂度分析。

最佳答案

好像你需要一个 Max-Heap .

支持 O(log n) 插入,O(1) 查找最大值和 O(log n) 删除最大值。

关于algorithm - 用于快速插入/删除排序的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5207741/

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