您好,登錄后才能下訂單哦!
最近面試被問到關于冒泡排序,這次特地記錄下關于冒泡排序的思路:
首先冒泡排序是將數字大的放到前面:比如一串數字123456,經過冒泡排序后是654321,這個我們就需要將前后數據進行對比,取出最大的數,最后整合即可
具體代碼如下:
public class testmaopao {
public static void main(String[] args) {
//冒泡排序算法
int[] numbers=new int[]{1,5,8,2,3,9,4};
for(int i=0;i<numbers.length;i++){//控制循環次數
for (int j=i+1;j<numbers.length;j++){//控制數據比對次數
if(numbers[i]<numbers[j]){//比對兩個數,前一個數比后一個數據小就交換2個數據的位置
int s=numbers[i];
numbers[i]=numbers[j];
numbers[j]=s;
}
}
}
for (int k:numbers) {
System.out.println(k);
}
}
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。