📜  门| GATE 2017 MOCK II |问题17

📅  最后修改于: 2021-06-29 06:13:00             🧑  作者: Mango

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

然后,据称可以从上述情况中推断出以下两个陈述。陈述一: 2 f(n) = O(2 g(n) )
陈述II: 2 g(n) = O(2 f(n) )

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

(A)这两个陈述都是正确的
(B)这两个陈述都是错误的
(C)陈述一为真,陈述二为假
(D)陈述一为假,陈述二为真答案: (B)
说明:如果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都是错误的。
这个问题的测验