【发布时间】:2012-10-12 04:13:46
【问题描述】:
我正在做一项家庭作业,作为“提示”,我们被告知要找到以下算法,然后将其证明为必要的答案。
令 L(1), L(2), .., L(k) 是 n 个元素的排序列表。给出一个 O(kn logk) 空间算法,支持 O(log n + t) Locate 操作,返回 t 个项目的位置。
理想情况下,我将能够使用此算法让我深入了解如何获得更好的解决方案(这是作业想要的),但这种效率较低的算法应该会激发我的灵感,但我想不通出去。有什么想法或知道这个算法是什么吗?谢谢!
【问题讨论】:
-
家庭作业是给你的,所以你可以从中学习。如果你在这里提问,你不会从中学习,你只会学习如何提问。相信我,尝试找出自己并给出错误的答案可能比在这里提问并给出正确的答案(别人给你的)要好,因为你什么都学不到。