排序-交换排序

交换排序

/**
         * 将数组第一个位置的元素作为当前元素,用它与后面的每一个元素进行比较
         * 必要的话进行比较,经过第一轮交换,最小的元素到了第一个元素的位置
         * 然后将第二个位置的元素作为当前元素,重复上面的操作
         */
        int arr[] = {49, 5, 65, 2,23};

        for(int i = 0;i< arr.length -1;i++){
            for(int j = i+1;j arr[j]){
                    int temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }

        for(int i=0;i< arr.length;i++){
            System.out.print(arr[i]+"\t");
        }
posted @ 2013-05-20 22:43  oyiya  阅读(174)  评论(0)    收藏  举报