酷知百科網

位置:首頁 > 智慧生活 > 生活常識

選擇排序與冒泡排序區別

選擇排序與冒泡排序區別

冒泡算法,每次比較如果發現較小的元素在後面,就交換兩個相鄰的元素。而選擇排序算法的改進在於:先並不急於調換位置,先從A[1]開始逐個檢查,看哪個數最小就記下該數所在的位置P,等一躺掃描完畢,再把A[P]和A[1]對調,這時A[1]到A[10]中最小的數據就換到了最前面的位置。

所以,選擇排序每掃描一遍數組,只需要一次真正的交換,而冒泡可能需要很多次。比較的次數是一樣的。

標籤:冒泡排序