选择排序
来源:互联网 发布:python insert(-1)函数 编辑:程序博客网 时间:2024/05/18 05:04
- package test;
- public class SelectSort {
- public void sort(int[] data){
- int i,j,k,temp;
- for(i=0;i<data.length-1;i++){
- k = i;
- for(j = i+1;j<data.length;j++){
- if(data[k]>data[j]) k = j ;
- }
- if(i!=k){
- temp =data[i];
- data[i] = data[k];
- data[k] = temp;
- }
-
-
-
- for(int q=0;q<data.length;q++){
- System.out.print(data[q]+" ");
- }
- System.out.println();
- }
-
-
- }
-
- public static void main(String[] args){
- SelectSort selectSort=new SelectSort();
- int[] a={1,1,8,7,3};
- for(int i=0;i<a.length;i++)
- System.out.print(a[i]+" ");
- System.out.println("/n降序排序");
- selectSort.sort(a);
-
- System.out.println("/n after sort:");
- for(int i=0;i<a.length;i++)
- System.out.print(a[i]+" ");
- }
- }