??在描述算法復(fù)雜度時,經(jīng)常用到o(1), o(n), o(logn), o(nlogn)來表示對應(yīng)算法的時間復(fù)雜度,這是算法的時間復(fù)雜度的表示舆声。
O后面的括號中有一個函數(shù)惹想,指明某個算法的耗時與數(shù)據(jù)增長量之間的關(guān)系。其中的n代表輸入數(shù)據(jù)的量凌埂。
O(n):代表數(shù)據(jù)量增大幾倍圣蝎,耗時也增大幾倍腕够。比如常見的遍歷算法。
O(logn):當數(shù)據(jù)增大n倍時优质,耗時增大logn倍(這里的log是以2為底的竣贪,比如,當數(shù)據(jù)增大256倍時巩螃,耗時只增大8倍演怎,是比線性還要低的時間復(fù)雜度)。二分查找就是O(logn)的算法牺六,每找一次排除一半的可能颤枪,256個數(shù)據(jù)中查找只要找8次就可以找到目標。
O(nlogn):n乘以logn淑际,當數(shù)據(jù)增大256倍時畏纲,耗時增256*8=2048倍。這個復(fù)雜度高于線性低于平方春缕。歸并排序就是O(nlogn)的時間復(fù)雜度盗胀。
O(1):最低的時空復(fù)雜度,也就是耗時與輸入數(shù)據(jù)大小無關(guān)锄贼,無論輸入數(shù)據(jù)增大多少倍票灰,耗時/耗空間都不變。 哈希算法就是典型的O(1)時間復(fù)雜度宅荤,無論數(shù)據(jù)規(guī)模多大屑迂,都可以在一次計算后找到目標(不考慮沖突的話)
鏈接
o(1), o(n), o(logn), o(nlogn)的理解(轉(zhuǎn))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門枉昏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人揍鸟,你說我怎么就攤上這事兄裂。” “怎么了蜈亩?”我有些...
- 文/不壞的土叔 我叫張陵懦窘,是天一觀的道長。 經(jīng)常有香客問我稚配,道長畅涂,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任道川,我火速辦了婚禮午衰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘冒萄。我一直安慰自己臊岸,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布尊流。 她就那樣靜靜地躺著帅戒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪崖技。 梳的紋絲不亂的頭發(fā)上逻住,一...
- 文/蒼蘭香墨 我猛地睜開眼冀瓦,長吁一口氣:“原來是場噩夢啊……” “哼伴奥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起翼闽,我...
- 正文 年R本政府宣布,位于F島的核電站蹦疑,受9級特大地震影響西雀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜歉摧,卻給世界環(huán)境...
- 文/蒙蒙 一艇肴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧叁温,春花似錦再悼、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至跟束,卻和暖如春莺奸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背泳炉。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 由于平時接觸算法比較少,今天看資料看到了o(1)真友,都不知道是什么意思黄痪,查資料之后才理解。 描述算法復(fù)雜度時,常用...
- 一.你認為電商運營的成本包括哪些?在電子商務(wù)實際運營中發(fā)現(xiàn)有哪些利用價格去吸引消費者的方法遭铺? 電商運營的成本包括:...