有關算法時間複雜度的符號描述

有關算法時間複雜度的符號描述

Θ(g(n))

定義:{對於f(n):存在正常量c1,c2n0 ,對任何n>=n0 ,存在0<=c1g(n)<=f(n)<=c2g(n) }

Ω(g(n))

同理,這個的定義在把上面的判斷條件換爲0<=c1g(n)<=f(n) ;

O(g(n))

把上面條件換爲0<=f(n)<=c2g(n) ;

以上的是算法導論中的定義,實際的通俗易懂的概念如下

設a爲g(n) ,b爲f(n) ,老是用數學符號麻煩

符號 描述(當n-> )
Θ(g(n)) a=b
Ω(g(n)) a>=b
ω(g(n)) a>b
O(g(n)) a<=b
o(g(n)) a
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章