2013-05-02 739 views
-1
Prove max(O(f(n)), O(g(n)))=O(max(f(n), g(n)) 

它确实有道理,但到目前为止我不“T有任何想法如何真正证明这一点。证明最大(O(f(n)),O(g(n)))= O(max(f(n),g(n))

任何投入,将不胜感激。

+0

什么是逗号O含义( f(n),g(n))?我只知道O(f(n)) – 2013-05-02 20:00:50

+0

这是我的错误,应该是max(O(f(n),O(g(n)))。 – EatEmAll 2013-05-02 20:16:38

回答

0
f(n) <= max(f(n), g(n)) 
g(n) <= max(f(n), g(n)) 

max(O(f(n)), O(g(n))) <= O(max(f(n), g(n)), max(f(n), g(n))) = O(max(f(n), g(n))) 

注意,在-平等使用不严格。

+0

如何你能假设多项式时间而不失一般性吗? – 2013-05-02 19:23:26

+0

@Ryan:拍下 – 2013-05-02 19:31:44

+0

谢谢。只需注意最后一个表达式应该是max(O(f(n)),O(g(n)))= O(max(f(n),g(n)) – EatEmAll 2013-05-02 20:08:33

相关问题