寫了一點(diǎn)的算法筆記

幾種排序算法總結(jié)


排序的定義

對(duì)一序列對(duì)象根據(jù)某個(gè)關(guān)鍵字進(jìn)行排序弹囚。

這里簡(jiǎn)單總結(jié)下各種排序的特點(diǎn):

畫個(gè)表


穩(wěn)定性:若a=b恭陡,排序后相對(duì)位置不變即穩(wěn)定对雪,否則為不穩(wěn)定
時(shí)間復(fù)雜度:一個(gè)算法執(zhí)行所耗費(fèi)的時(shí)間
空間復(fù)雜度:一個(gè)算法執(zhí)行所耗費(fèi)的內(nèi)存
排序方式:內(nèi)排序—在內(nèi)存中完成排序乔夯,外排序—在硬盤中完成排序

平均時(shí)間復(fù)雜度 最好情況 最壞情況 空間復(fù)雜度 排序方式 穩(wěn)定性
冒泡排序 O(n2) O(n) O(n2) O(1) In-place 穩(wěn)定
選擇排序 O(n2) O(n2) O(n2) O(1) In-place 不穩(wěn)定
插入排序 O(n2) O(n) O(n2) O(1) In-place 穩(wěn)定
希爾排序 O(n log n) O(n log2n) O(n log2n) O(1) In-place 不穩(wěn)定
歸并排序 O(n log n) O(n log n) O(n log n) O(n) Out-place 穩(wěn)定
快速排序 O(n log n) O(n log n) O(n2) O(log n) In-place 不穩(wěn)定
堆排序 O(n log n) O(n log n) O(n log n) O(1) In-place 不穩(wěn)定
計(jì)數(shù)排序 O(n + k) O(n + k) O(n + k) O(k) Out-place 穩(wěn)定
桶排序 O(n + k) O(n + k) O(n2) O(n + k) Out-place 穩(wěn)定
基數(shù)排序 O(n * k) O(n * k) O(n * k) O(n + k) Out-place 穩(wěn)定

冒泡排序

從最簡(jiǎn)單的冒泡排序開(kāi)始總結(jié)馏鹤,差不多是每個(gè)人接觸的第一個(gè)排序算法征椒。它重復(fù)地在排序的數(shù)列上跑,一次比較兩個(gè)元素湃累,如果順序不對(duì)就把他們兩個(gè)互相交換勃救,每次從頭開(kāi)始,每次完成一個(gè)脱茉。

選擇排序

每次選擇序列中最小的第一個(gè)放到未排序序列的起始位置剪芥,這個(gè)元素就是已排好序列了,然后繼續(xù)在未排序的序列中找最小值琴许,放到已排序序列的末尾税肪,以此類推。

插入排序

插入排序像玩撲克牌一樣排序,對(duì)于一個(gè)未排序的序列益兄,一個(gè)一個(gè)往前掃描锻梳,當(dāng)它大于前面的數(shù)并且小于后面的數(shù)時(shí),將這個(gè)數(shù)插入到這個(gè)位置净捅,此時(shí)這一段數(shù)列就是排序后的序列了疑枯,再將未排序序列中的元素從后往前和排序完成的序列挨個(gè)比較,以此類推蛔六。

未完待續(xù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末荆永,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子国章,更是在濱河造成了極大的恐慌具钥,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件液兽,死亡現(xiàn)場(chǎng)離奇詭異骂删,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)四啰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門宁玫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人柑晒,你說(shuō)我怎么就攤上這事欧瘪。” “怎么了敦迄?”我有些...
    開(kāi)封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵恋追,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我罚屋,道長(zhǎng)苦囱,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任脾猛,我火速辦了婚禮撕彤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘猛拴。我一直安慰自己羹铅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布愉昆。 她就那樣靜靜地躺著职员,像睡著了一般。 火紅的嫁衣襯著肌膚如雪跛溉。 梳的紋絲不亂的頭發(fā)上焊切,一...
    開(kāi)封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天扮授,我揣著相機(jī)與錄音,去河邊找鬼专肪。 笑死刹勃,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嚎尤。 我是一名探鬼主播荔仁,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼芽死!你這毒婦竟也來(lái)了乏梁?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤关贵,失蹤者是張志新(化名)和其女友劉穎掌呜,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體坪哄,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年势篡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了翩肌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡禁悠,死狀恐怖念祭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情碍侦,我是刑警寧澤粱坤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站瓷产,受9級(jí)特大地震影響站玄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜濒旦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一株旷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧尔邓,春花似錦晾剖、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至灯节,卻和暖如春循头,著一層夾襖步出監(jiān)牢的瞬間绵估,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工贷岸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留壹士,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓偿警,卻偏偏與公主長(zhǎng)得像躏救,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子螟蒸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Ba la la la ~ 讀者朋友們盒使,你們好啊,又到了冷鋒時(shí)間七嫌,話不多說(shuō)少办,發(fā)車! 1.冒泡排序(Bub...
    王飽飽閱讀 1,797評(píng)論 0 7
  • 排序的基本概念 在計(jì)算機(jī)程序開(kāi)發(fā)過(guò)程中诵原,經(jīng)常需要一組數(shù)據(jù)元素(或記錄)按某個(gè)關(guān)鍵字進(jìn)行排序英妓,排序完成的序列可用于快...
    Jack921閱讀 1,432評(píng)論 1 4
  • 莫惱莫惱, 你似一年春光好绍赛, 柳絲柔蔓纠, 花妖嬈。 春風(fēng)拂面彩云飄吗蚌。 只看長(zhǎng)短句旁人更俏腿倚, 勃勃生機(jī)任逍遙! 莫笑莫...
    覓緣人閱讀 562評(píng)論 8 11
  • 我與楊先生結(jié)為夫妻已有六年了。 (一) 楊先生長(zhǎng)得并不高大箩言,眼睛炯炯有神的皮膚有點(diǎn)黑硬贯,笑起來(lái)會(huì)露出潔白的牙齒。 他...
    藍(lán)青櫻閱讀 1,486評(píng)論 20 20
  • 2003年陨收,我剛剛畢業(yè)時(shí)澄成,在一所特別偏僻的鄉(xiāng)村小學(xué)任教,當(dāng)時(shí)我給我機(jī)會(huì)初試牛刀的是學(xué)校四年級(jí)的學(xué)生畏吓。 那個(gè)時(shí)候剛剛...
    一梅姐閱讀 328評(píng)論 0 0