乘以(嵌套)两个大的Os

1 time-complexity

如果函数A调用在O(n ^ 2)时间内运行的n ^ c函数B,函数A的时间复杂度是多少?它只是多项式(n ^ c)以及c刚刚变大了吗?

Gum*_*mbo 5

如果函数A调用另一个函数B,则总复杂度是AB的复杂度的乘积.因此,在这种情况下,总复杂度为O(n c · n 2)= O(n c + 2).

产品的一般规则:

ƒ 1 ∈O(1)和ƒ 2 ∈O(2)⟹ƒ 1 ·ƒ 2 ∈O(1 · 1)

ƒ·O(g)∈O(ƒ· g)