gpt4 book ai didi

algorithm - 具有 k 个唯一元素的桶排序

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

使用桶排序,对n个元素进行排序,其中k个元素是唯一的。运行时间应该是 O(kn)k 基于输入且事先未知。您不能假设元素在特定范围内,并且运行时不能基于最大元素(它可以大于 k)。

有更高效的算法,但需要一个 O(kn) 的算法。

我认为只应使用非常基本的数据结构(即不使用 HashMap 等)。

我不确定如何使用与存储桶相关的唯一性...

最佳答案

运行时 O(kn) 假设适当的桶搜索时间为 O(k)。

这样的时间连同每次插入新桶的 O(1) 由链表提供。

how to use the uniqueness in relation to buckets

k 个不同的元素形成 k 个桶(每个桶有一个值)

关于algorithm - 具有 k 个唯一元素的桶排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49976416/

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