📜  门| GATE 2017 MOCK II |问题 17

📅  最后修改于: 2021-09-27 06:02:16             🧑  作者: Mango

考虑这种情况:f(n) = O(g(n))。

然后,声称从上述案例中推断出以下两个陈述。语句 I: 2 f(n) = O(2 g(n) )
陈述二: 2 g(n) = O(2 f(n) )

从给定的选项中选择正确的选项。

(A)两种说法都是正确的
(B)两种说法都是错误的
(C)陈述 I 为真,陈述 II 为假
(D)陈述 I 为假,陈述 II 为真答案:(乙)
解释:如果 f(n) = n 且 g(n) = 2n。
然后 f(n) = O(g(n))
在这里,2^n = O(2^(2n)) = O(4^n),但反之则不然。因此,我是真的。二是假的。
——————
现在,如果 f(n) = 2n 且 g(n) = n
然后也是 f(n) = O(g(n)) 因为我们可以忽略常数
但是,2^(2n) != O(2^n),因此 I 是假的,但 II 是真的。

在上述两种情况下,f(n) = O(g(n))。但这两种情况是相互矛盾的。因此I和II都是错误的。
这个问题的测验