algorithm - 你能帮我弄清楚这个算法吗?

标签 algorithm list

我正在做家庭作业,作为“提示”,我们被告知要找到以下算法,然后证明它是必要的答案。

令 L(1), L(2), .., L(k) 分别为 n 个元素的排序列表。给出一个O(kn logk)空间的算法,支持O(log n + t)的定位操作,返回t项的位置。

理想情况下,我将能够使用此算法让我对实现更好的解决方案有一些了解(这是作业想要的),但这种效率较低的算法应该会激发我的灵感,但我想不通出去。任何想法或知道这个算法是什么?谢谢!

最佳答案

你用谷歌搜索过 O(kn logk) 吗?这似乎是一个非常独特的大 O 签名。

这是我的第一个结果: 合并排序 --> What is the relation between merges and number of items in a in k-way merge

关于algorithm - 你能帮我弄清楚这个算法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/770571/

相关文章:

algorithm - Netlogo - 根据曼哈顿距离找到最近的代理

python - 从python中的一个奇怪列表传递值

html - 水平导航列表上的分隔线

python - 优化两个列表之间的比较,给出不同的索引

java - 根据java中的字母将按字母顺序排序的列表拆分为子列表

string - Python3 TypeError : list indices must be integers or slices, 不是 str

algorithm - 计算可以在一定时间内解决的大小 N

c# - 每天生成唯一的 6 位数字

javascript - 如何在我的递归函数中声明一个计数器? (附加持久性 : Coderbyte)

纸牌游戏算法