【问题标题】:Master Theorem Case 3 Example Algorithms主定理案例 3 示例算法
【发布时间】:2015-08-25 09:34:02
【问题描述】:

在学习Master theorem 时,我无法想出一个真实世界的算法作为示例,其递归策略将落入Case 3。您能否建议任何链接,让我可以阅读更多有关此类算法的信息?

【问题讨论】:

    标签: algorithm divide-and-conquer recurrence master-theorem


    【解决方案1】:

    当执行第一个递归步骤的工作量与其他所有步骤的工作量相当时,就会出现情况 3。在数组中查找中值的快速选择算法就是一个很好的例子。

    【讨论】:

    • 感谢您的建议。问题是,只有当您以确定性方式选择枢轴时,主定理才能应用于 QuickSelect:f.e.总是中位数。问题是,您不能在实践中这样做,因为您首先需要 QuickSelect 才能找到它。如果您按 Median Of Medians 选择枢轴,则不能对此使用 Master theorem。你还有另一个更“严格”的例子吗?
    猜你喜欢
    • 2015-02-24
    • 1970-01-01
    • 2014-04-06
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    相关资源
    最近更新 更多