分而治之的递归关系

时间:2019-02-01 02:19:52

标签: algorithm

描述大小为n的输入上的重复运行时间T(n)?

分而治之算法采用n个元素的数组并将其分成大小为n/4的三个子数组,每个子数组花费Θ(n)的时间进行细分。组合每个子问题的输出所花费的时间为Θ(1)

我具有这种重复关系,但这是不正确的

T(n) = 3T(n/4) + Θ(1) 

有人能知道我在做什么错吗?

1 个答案:

答案 0 :(得分:1)

您错过了taking Θ(n) time to do the subdivision部分。
因此关系应包括subdivision + working on smaller parts + combining

T(n)= Θ(n) + 3T(n/4) + Θ(1) = 3T(n/4) + Θ(n)