【发布时间】:2017-07-31 06:53:15
【问题描述】:
所以这是我的一个算法课程的作业问题。我很难掌握整个复杂性/运行时间的东西,所以任何答案和解释都将不胜感激!
考虑一个随机生成的大小为 n 的列表。
(a) 如果列表以随机顺序存储,如果 αn 次搜索成功,我们将对 M 次搜索序列进行的预期(平均)比较次数是多少,即,我们正在搜索一个在列表。
(b) 如果项目按顺序存储,预期的平均搜索次数是多少(所以
我们可以使用更有效的搜索策略,例如二分搜索)。
我觉得第一个问题的答案似乎是 n/2 之类的,但不确定如何计算 α 部分。
【问题讨论】:
-
永远不要写任何说这是作业的问题。这里的人会认为你是在寻求帮助而没有尝试。顺便说一句,我没有看到你的任何方法。
标签: algorithm search comparison