1. 程式人生 > >各種排序算法原理圖

各種排序算法原理圖

排序數組 images selection election 最小 原理圖 img 縮小 記錄

技術分享

Insertion:插入排序,每一步都將一個待排數據按其大小插入到已經排序的數據中的適當位置,直到全部插入完畢。 詳細介紹見:
http://www.cnblogs.com/kkun/archive/2011/11/23/2260265.html

Selection:選擇排序,直接從待排序數組裏選擇一個最小(或最大)的數字,每次都拿一個最小(或最大)數字出來,順序放入新數組,直到全部拿完。詳細介紹見:http://www.cnblogs.com/kkun/archive/2011/11/23/2260281.html

Bubble:泡排序,是一個兩層循環,每次將最大或最小的放到數組最後。詳情見:http://baike.baidu.com/view/254413.htm?fr=aladdin

Shell:Shell排序,插入排序算法,它出自D.L.Shell,因此而得名。Shell排序又稱作縮小增量排序。先取一個小於n的整數d1作為第一個增量,把文件的全部記錄分成d1個組。所有距離為dl的倍數的記錄放在同一個組中。先在各組內進行直接插入排序;然後,取第二個增量d2

各種排序算法原理圖