【发布时间】:2020-02-28 05:46:20
【问题描述】:
我正在审查有关 Big-Oh 运行时的中期测试。我遇到困难的问题之一是以下重复出现,问题是要求使用 Big-Oh 符号。
T(n) = 2T(n/2) + (2n^2 + 3n + 5)
所以通过使用主定理,其中 k > log_b (a),在这个问题中,我认为 k 是 (2n^2) 中的 2,a是 2 来自 2T 并且 b 是 2 来自 (n/2)。因此,Master Theorem的运行时间为k > log_b (a),即2 > log_2 (2) = 1,则T(n) = O(n^2)。
我的想法对吗?我从未在 T(n) 中看到过二次运行时,但我相当确定在这个问题中它是 O(n^2)。
感谢您的意见!
【问题讨论】:
标签: recursion runtime big-o recurrence