用數組實現冒泡排序的精細化分析

視頻課堂 https://edu.csdn.net/course/play/8034

/* * 定義一個沒有排序的數組,然後使用冒泡排序的算法進行排序,並輸出排序後的結果。 *  * */public class DemoArray {public static void main(String[]args){int[]array=new int[]{5,3,6,2,7,4,9,8};//排序前的數組結構System.out.println("排序前的遍歷結果是:");for(int n:array)System.out.print(n+"\t");System.out.println("\n--------------------------");//冒泡排序的主要邏輯for(int i=0;i<array.length;i++){for(int j=0;j<array.length-1;j++){int temp=0;if(array[j]<array[j+1]){temp=array[j];array[j]=array[j+1];array[j+1]=temp;}System.out.print("第"+(j+1)+"次排序數組爲:");for(int n:array)System.out.print(""+n+"\t");System.out.println();  //測試每次排序後的數組結構.}}//排序後,數組結構發生了改變,元素從大道小排序;System.out.println("排序後的數組結果是:");for(int n:array)System.out.print(n+"\t");System.out.println();}}

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章