📜  门| GATE-IT-2004 |第 55 题

📅  最后修改于: 2021-09-26 04:28:14             🧑  作者: Mango

设 f(n)、g(n) 和 h(n) 是为正互间定义的函数,使得
f(n) = O(g(n)),g(n) ≠ O(f(n)),g(n) = O(h(n)),h(n) = O(g(n)) ))。

以下哪一项陈述是错误的?

(A) f(n) + g(n) = O(h(n)) + h(n))
(B) f(n) = O(h(n))
(C) fh(n) ≠ O(f(n))
(D) f(n)h(n) ≠ O(g(n)h(n))答案: (D)
解释:

f(n), g(n), h(n) 是定义在 n 上的三个函数
给定 f(n) = O(g(n)) 但 g(n) != O(f(n))
g(n) = O(h(n)) 和 h(n) = O(g(n))

所以,f(n)*h(n) = O(g(n))*h(n) 使用上面给定的关系
但据说 f(n)*h(n)!=O(g(n))*h(n) 这是错误的
所以,答案是选项(D)。

该解决方案由Anil Saikrishna Devarasetty 提供

这个问题的测验