class XuanZe {
public static void main(String
[] args
) {
int[] arr
= {99,66,88,11,33,22,55};
for(int i
=0;i
<arr
.length
-1;i
++){
for(int j
=i
+1;j
<arr
.length
;j
++){
if(arr
[j
]<arr
[i
]){
int temp
= arr
[j
];
arr
[j
] = arr
[i
];
arr
[i
] = temp
;
}
}
}
for(int i
=0;i
<arr
.length
;i
++){
System
.out
.println(arr
[i
]);
}
}
}
下标的含义 i是当前擂台上的元素下标,arr[i]就是当前擂台上接受挑战的元素 j是前来挑战arr[i]的元素下标
选择排序就是打擂台的形式 一重循环遍历所有元素 二重里当前元素与之后所有元素逐个打擂,每次选出当前位置最小的元素