选择排序,虽然有点乱。但是依然使用的是选择排序的思想。
package com.Select;
//选择排序练习 选择当前最大或者最小的放到开头
public class SelectTest {
public static void main(String[] args) {
int [] arr ={12,3,5,6,7,34,66,34,233,4,67};
int max=arr[0];
for(int i=0;i<arr.length-1;i++){ //思路:当i=0 时候 即确定第一个数 然后用j的变化 然所有除第一个以外的数字和它比较 找到比他小的就放过去
for(int j=i+1;j<arr.length;j++){
if(arr[j]<arr[i]){
int temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
for(int i=0;i<arr.length;i++){
if(i==0){
System.out.print("["+arr[i]+",");
}
else{
if(i<arr.length-1){
System.out.print(arr[i]+",");
}
else{
System.out.print(arr[i]+"]");
}
}
}
}
}