アルゴリズムの学習を始めたばかりです。したがって、演習では、ステートメントが常に/場合によってはtrueまたはfalseであるかどうかを確認します。エム、私の論理はここでどこで失敗しますか?
f(n) != O(g(n)) and g(n) != O(f(n))
O表記は、定数が0 <= 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
したがって、この場合は真実です。しかし、この本は、この特定のケースではそれが誤りであると述べています。私はどの部分を誤解していますか?