问题描述
我对算法复杂度的上限和下限感到困惑。例如,如果?(?)=?(2?),则?(?)=Ω(?^ -1)。我可以说总是存在n ^-1≤T(n)≤2n吗?
解决方法
不,您不能得出此结论。正确的说法是存在常数C1,C2> 0,这样对于足够大的n(n>常数n0)
C1 * (n^-1) ≤ T(n) ≤ C2 * n
我对算法复杂度的上限和下限感到困惑。例如,如果?(?)=?(2?),则?(?)=Ω(?^ -1)。我可以说总是存在n ^-1≤T(n)≤2n吗?
不,您不能得出此结论。正确的说法是存在常数C1,C2> 0,这样对于足够大的n(n>常数n0)
C1 * (n^-1) ≤ T(n) ≤ C2 * n