您的位置:首页 > 其它

【动手写排序】选择排序

2015-07-03 20:40 218 查看
import org.junit.Test;

public class SelectSort {

public void sort(int[] arr){

for(int i=arr.length-1;i>0;i--){

int min=0;

for(int j=1;j<=i;j++){

if(arr[j]>arr[min])

min=j;

}

swap(arr,i,min);

}

}

public void swap(int[] arr,int i,int j){

int temp=arr[i];

arr[i]=arr[j];

arr[j]=temp;

}

@Test

public void test(){

int[] arr={9,8,7,6,4,5,3,1,2};

// int[] arr={4};

sort(arr);

for(int i:arr){

System.out.print(i+" ");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: