對於相同型別的大資料,我們常採用在陣列,為了方便快捷查詢,我們總希望對這個陣列進行排序,下面介紹兩種排序:冒泡,選擇排序,其實選擇排序只是氣泡排序的一種進化版,減少了運算次數,提高執行效率,不扯了,下面開始。第乙個為選擇,第二個為冒泡
#include #define n 10
int main();
int i,j;
// 外層迴圈控制比較的輪數
for (i = 0; i < n-1; i++)
}// 將當前最小的元素與下標位 i 的元素進行交換
if (index != i)
}for (i = 0; i < n; i++)
return 0;
#include #define n 10
int main();
int i,j;
int tmp;
// 外層控制比較的輪數
for (i = 0; i < n-1; i++)
} }
for (i = 0; i < n; i++)
return 0;
}
陣列的排序 選擇 冒泡 插入排序
public class sort 選擇排序 system.out.println 選擇排序效果 listarr arr selectsort arr listarr arr 氣泡排序 system.out.println 氣泡排序效果 listarr arr bubblesort arr list...
JS之 陣列的氣泡排序 選擇排序
從第乙個元素開始遍歷陣列,每相鄰的兩個元素比較大小,若前乙個元素大於後乙個元素,則兩個位置交換資料。單次迴圈中,最後乙個單元參與比較,不參與迴圈 之前比較出的最大值,不再參與之後的比較 n個單元,只要迴圈比較n 1次 var arr 5,4,3,2,1 通過for迴圈實現排序,需要多次迴圈 通過迴圈...
陣列氣泡排序與與高階選擇排序
氣泡排序 1,返回值型別,void 2,引數列表,int arr 第一次 arr 0 與arr 1 arr 1 與arr 2 arr 2 與arr 3 arr 3 與arr 4 比較4次 第二次 arr 0 與arr 1 arr 1 與arr 2 arr 2 與arr 3 比較3次 第三次 arr ...