冒泡的原理:相鄰的元素比較,不停的交換 選擇排序原理:標記一個暫時的最大/小元素,迴圈比較,然後變換最大/小元素標記位置。迴圈完後,交替位置。 我寫了一個java實現你這個要求的程式,你可以看看: publicclassArraySort{ /** *@paramargs */ publicstaticvoidmain(String[]args){ intarray[]={2,6,4,3,10,7,8,1,9,5}; //偶陣列氣泡排序 for(inti=0;i=i;j=j-2){ if(array[j]array[flag]){ flag=j; } } if(flag!=i){ inttemp=array[i]; array[i]=array[flag]; array[flag]=temp; } //System.out.println(array[i]);//奇數下標元素排出來的降序 } //列印結果 for(inti=0;i<10;i++){ System.out.print(array[i]+""); } } }
冒泡的原理:相鄰的元素比較,不停的交換 選擇排序原理:標記一個暫時的最大/小元素,迴圈比較,然後變換最大/小元素標記位置。迴圈完後,交替位置。 我寫了一個java實現你這個要求的程式,你可以看看: publicclassArraySort{ /** *@paramargs */ publicstaticvoidmain(String[]args){ intarray[]={2,6,4,3,10,7,8,1,9,5}; //偶陣列氣泡排序 for(inti=0;i=i;j=j-2){ if(array[j]array[flag]){ flag=j; } } if(flag!=i){ inttemp=array[i]; array[i]=array[flag]; array[flag]=temp; } //System.out.println(array[i]);//奇數下標元素排出來的降序 } //列印結果 for(inti=0;i<10;i++){ System.out.print(array[i]+""); } } }