问题标签 [master-theorem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
recurrence - 主定理:如何在这个递归关系中找到 b 的值
主定理与T(n) = aT(n/b) + f(n)
a >=1 和 b > 1 形式的递归一起使用,在这种情况下,b 的值可以很容易地从递归中看出,但是我有一个形式的递归
我如何得到b?
algorithm - 主定理:当 f(n) 包含对数的负幂时的问题
因此,我使用 Master 定理计算以下函数的平均案例复杂度:
根据http://people.csail.mit.edu/thies/6.046-web/master.pdf问题 7,
它说
不适用(f(n) 和 n log b a之间的非多项式差异)
这个答案也支持pdf,说不。
然而,在这个视频中,教练在 12:26 解决了同样的问题,他给出了答案
谁能解释哪一个是错的,为什么?
algorithm - 使用主定理的推广解决方程
我请求帮助解释证明是如何工作的。我看过它的例子,但很难理解它。
证明以下
方程的解
T(n) = aT(n/b) + Θ(n k log p n) 其中 a ≥ 1, b > 1, p ≥ 0
T(n) = O(n log b a ) 如果 a > b k
T(n) = O(n k log p+1 n) 如果 a = b k
T(n) = O(n k log p (n)) 如果 a < b k
这是主定理的推广。
time-complexity - 分割数大于 n 的算法示例
我正在使用树方法推导大师定理,我注意到了一些事情。
所以我们有:
$T(n)=a*T(n/b) + n^c$
由此:我们注意到,树的最后一层将有 $a^(log_b_n)$ 分裂,等于 $n^(log_b_a)$
现在,如果 $a=b$,我在最后一级得到 n 个拆分,这是我在快速排序和合并排序中看到的,如果 a
是否有大于 n 个拆分的实际示例?我们实际上在哪里重复元素的操作?
*此外,数学溢出格式似乎不起作用。如果有人提供帮助,将不胜感激。
algorithm - 如何使用递归树求解方程 T(n) = 5T(n/5) + sqrt(n), T(1) = 1, T(0) = 0?
当我应用主定理时,我得到 O(n) 但是当我尝试使用递归树来解决它时,我被卡住了,无法找出任何解决方案。
我试过这个:
我该如何解决这个GP?
algorithm - N 次幂 n 即 n^n 是否为多项式?n^2 和 n^n 之间是否存在多项式差异?
n
幂n
(即n^n
)是多项式吗?可以 T(n) = 2T(n/2) + n^n
用高手的方法解决吗?
algorithm - 没有 f(n) 的递归主定理
Master 定理可以应用于 f(n) 为零的递归,例如:T(n)=2T(n/3) + 0
? 如果是,将如何解决?考虑到这一点,它会花费恒定的时间T(1)=1
吗?
algorithm - 主定理和指数函数
我最近遇到了一些关于主定理之类的练习。一个要求我们找到一些表达式的 Θ()(给定 Τ(1)=Θ(1))。大多数都用主定理解决了,但是这个
显然不是这样解决的,因为它不是定理的通用形式。
我们如何找到它的 Θ()?
algorithm - 如果基本情况不是在恒定运行时而是在多项式运行时运行,主定理是否适用?
这是我的递归函数:
xyz() 是 ϴ(n^3)。Master定理在这里有效吗?如果,是,我将如何写?