當前位置:妙知谷 >

家居 >生活常識 >

選擇排序與冒泡排序區別

選擇排序與冒泡排序區別

選擇排序與冒泡排序區別

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

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

標籤: 冒泡排序
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/jj/changshi/9z2eox.html