O(f(n))+O(g(n))=O(max{f(n),g(n)})设
x(n)=max{f(n),g(n)}可得
x(n)≤f(n)+g(n)≤2x(n)f(n)+g(n)=Θ(x(n))f(n)+g(n)=O(x(n))因为
- f(n)=O(f(n))
- g(n)=O(g(n))
- f(n)+g(n)=O(x(n))
所以
O(f(n))+O(g(n))=O(x(n))即得
O(f(n))+O(g(n))=O(max{f(n),g(n)})证毕.
- https://en.wikipedia.org/wiki/Big_O_notation#Multiple_uses