/* javac SelectSort.java
 * java SelectSort 5 3 4 2 1 9 8 7 6
 *
 * */
public class SelectSort {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
   
        int arr[] = new int[args.length];
       
        for (int i=0; i<args.length; i++) {
            arr[i] = Integer.parseInt(args[i]);
            System.out.print(arr[i] + " ");
        }
        System.out.println();
       
        if (arr.length > 0) {
            selectSort(arr);
        }
       
        for (int i=0; i<arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
   
    public static void selectSort(int parr[]) {
        int k;
        int node;
       
        for (int i=0; i<parr.length; i++) {
            k = i;
            for (int j=k+1; j<parr.length; j++) {
                if (parr[j] < parr[k]) {
                    k = j;
                }
            }
           
            if (i != k) {
                node = parr[i];
                parr[i] = parr[k];
                parr[k] = node;
            }
        }
    }   
}

相关文章:

  • 2021-12-22
  • 2021-12-29
  • 2021-06-27
  • 2021-04-23
  • 2022-01-02
  • 2021-08-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-17
  • 2022-12-23
  • 2022-01-19
  • 2022-02-28
  • 2021-06-03
  • 2021-07-20
相关资源
相似解决方案