所以这是我的一个算法类的作业问题。我很难掌握整个复杂性/运行时间的东西,所以任何答案和解释将不胜感激!搜索大小为n的列表的平均比较次数?
考虑随机生成的大小为n的列表。 (a)如果列表以随机顺序存储,如果这些搜索的αn成功,我们将对M个搜索序列进行比较的预期(平均)数量是多少,即我们正在搜索一个项目在名单上。
(b)如果项目按顺序存储,那么预期的平均搜索次数是多少(因此 我们可以使用更有效的搜索策略,例如二分搜索)。
我感觉好像第一个问题的答案是n/2或者其他东西,但不知道如何计算α部分。
永远不要写任何问题,说它是作业。这里的人会假定你在不求助的情况下寻求帮助。顺便说一句,我没有看到你的任何方法。 – surajsn