【发布时间】:2014-11-15 00:31:42
【问题描述】:
我一直在尝试确定以下组合算法的渐近运行时间。
算法 Alg-1 和 Alg-2 都将其作为输入,并生成一个包含 n 个条目的数组。
Alg-1 是
ALG-1(A[1,...,n])
1: B= ALG-1(A[1,...,⎿n/2⏌])
2: C= ALG-2(A[⎿n/2⏌+1,...,n])
3: return ALG-2(B,C)
考虑到 ALG-2 的运行时间 f(n) 为 Θ(√n),我想确定 ALG-1 的渐近运行时间。
我正在尝试建立算法的递归,然后通过主定理解决它,但我什至不知道如何开始。如果有人能帮我解决这个问题,我会很高兴。
【问题讨论】:
标签: performance algorithm recurrence