刚开始学习算法。所以练习是找出语句是否总是/有时是真或假。嗯,我的逻辑在哪里失败了?
f(n) != O(g(n)) and g(n) != O(f(n))
O-notation0 <= f(n) <= cg(n)
是c
一些常数。所以这里的不相等意味着:
f(n) > cg(n) and g(n) > cf(n)
如果f(n) = g(n) = 1
,让我们说c = 1/2
:
1 > (1/2)*1 and 1 > (1/2)*1
所以在这种情况下是真的。但是这本书说在这种特殊情况下它是错误的。我误解了哪一部分?