zoukankan      html  css  js  c++  java
  • classic problem: select sortjava

    /* 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;
                }
            }
        }   
    }

  • 相关阅读:
    学习进度条
    0302我的感想
    1217实验四 递归下降语法分析程序设计
    1118 实验三 有限自动机的构造与识别
    1112我的访问与评论日记
    1014 我的C语言文法定义与C程序推导过程
    0917词法分析
    命令解释程序的编写
    构建之法前三章读后感
    复利计算4.0
  • 原文地址:https://www.cnblogs.com/tiechui/p/1898662.html
Copyright © 2011-2022 走看看