T(n) = θ(1) + 2T(n/2) + θ(n) + θ(1) = 2T(n/2) + θ(n) 怎么可能成立呢?

How could it be true that T(n) = θ(1) + 2T(n/2) + θ(n) + θ(1) = 2T(n/2) + θ(n)?

我对这段伪代码的时间复杂度有疑问。 enter image description here

如下,

T(n) = θ(1) + 2T(n/2) + θ(n) + θ(1)

= 2T(n/2) + θ(n)

你能解释一下为什么这两个 'θ(1)' 在第二个等式中被忽略了吗?

是不是因为和'θ(n)'相比没有意义?

它们是常数,不会根据 n

的值而改变