简单选择排序

现在给定一个整数数组,请用简单排序算法对该数组进行排序。
输入、输出描述
输入:
a:待排非空整数数组
输出:
排序后的数组
Example
输入:
a=[3,1,4,2]
输出:
[1,2,3,4]
代码:
import java.util.*;

public class Main {

  public static void main(String[] args){
  	
    int[] a=new int[]{3,1,2,4};
    int[] result=new Main().solution(a);
    System.out.println(Arrays.toString(result));
  
  }
  

 public int[] solution(int[] a) {
	int k,temp;
   for(int i=0;i<a.length-1;i++){
   	k=i;
     for(int j=i+1;j<a.length;j++){
       if(a[j]<a[k]){k=j;}
     		
     }
     if(k!=i){
     temp=a[i];
       a[i]=a[k];
       a[k]=temp;
     }
   
   }




        return a;
    }
}
一个创业中的苦逼程序员
评论专区

隐藏