摘要: 2008-11-02 11:06算法:一个排序(第一个最大,第二个最小,第三个其次大,第四其次小...)问题:一组数字:21,25,11,32,12,35,55,77,66,写程序按照下面排序。(第1个数最大,第2个数最小,第3个数是剩下数中最大的,第4个是剩下数中最小的。。。)思路:先排序,然后在建立一个相同大小的数组,按照某种顺序复制过来代码:import java.util.Arrays;public class Test { public static void main(String[] args) { int[] a = new int[]{21,25,11,32,12,35,55 阅读全文
posted @ 2012-11-22 12:42 qiuhua 阅读(572) 评论(0) 推荐(0) 编辑
摘要: public class InsertionSorter { public void Sort(int[] arr) { for (int i = 1; i < arr.Length; i++) { int t = arr[i]; int j = i; while ((j > 0) && (arr[j - 1] > t)) { arr[j] = arr[j - 1];//交换顺序 --j; } arr[j] = t; } } } 阅读全文
posted @ 2012-11-22 12:21 qiuhua 阅读(115) 评论(0) 推荐(0) 编辑