Java复习笔记–冒泡排序
public class Test001{
public static void main(String ars[]){
// 冒泡排序
int arr[] = new int[] {10,3,5,4,8,7,9,6,2,1};
int temp=arr[0];
for(int i=0; i<arr.length-1; i++){ //外层循环是循环轮次,循环次数是数组长度-1
for(int j=0; j<arr.length-1-i;j++){ //内层循环;随着外层循环次数增加,参与循环的数据对应减少
if(arr[j]>arr[j+1]) //相邻元素不符合前小后大则交换次序
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
System.out.print("冒泡排序的结果是:");
for(int i=0 ;i<arr.length;i++) {
System.out.print(arr[i]+" ");
}
}
}