gpt4 book ai didi

algorithm - 是否有一种类似集合的数据结构支持 O(logn) 时间的合并和 O(logn) 时间的第 k 次搜索?(n 是这个集合的大小)

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

是否有一种类似集合的数据结构支持O(logn)时间的合并和O(logn)时间的第k个元素搜索? n 是这个集合的大小。

最佳答案

你可以试试 Fibonacci heap它确实在恒定摊销时间内合并并在恒定摊销时间内减少键。大多数时候,这样的堆用于重复提取最小值的操作,因此不会实现成员资格检查功能。但是,使用减少键逻辑添加一个并简单地删除减少部分就足够简单了。

关于algorithm - 是否有一种类似集合的数据结构支持 O(logn) 时间的合并和 O(logn) 时间的第 k 次搜索?(n 是这个集合的大小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4022901/

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