本文摘自下面鏈接文章的一部分:http://blog.csdn.net/xiazdong/article/details/8491622
對於某個比較簡單的算法,我們有時候確實能夠精確地分析出算法的複雜度,比如算法複雜度爲5n^2+10n+6,但是事實上並不需要這樣,因爲當n足夠大時,可以忽略掉低階項和最高次項的係數,因此就引出了“漸近複雜度”,並且用“漸近記號”來表示“漸近複雜度”。
漸近記號包括:
(1)Θ(theta):緊確界。 相當於"="
(2)O (大歐):上界。 相當於"<="
(3)o(小歐):非緊的上界。 相當於"<"
(4)Ω(大omega):下界。 相當於">="
(5)ω(小omega):非緊的下界。 相當於">"
給出這些記號的定義:
用集合論來表示這5個符號的關係: