摘要:
/** * 归并排序 * 进行左右排序,然后归并, * @param numbers * @param low * @param high */ static void mergeSort(int[] numbers,int low,int high){ int mid = (high + low) 阅读全文
posted @ 2016-02-16 15:35
phyxis_xu
阅读(148)
评论(0)
推荐(0)
摘要:
/** * 折半查找 * 折半查找之后把数据插入 * @param numbers */ static void halfSort(int[] numbers,int n){ for (int i = 0; i < numbers.length; i++) { int low =0; int hig 阅读全文
posted @ 2016-02-16 15:34
phyxis_xu
阅读(132)
评论(0)
推荐(0)
摘要:
/** * 插入排序 * @param numbers */ static void insertSort(int[] numbers){ for (int i = 0; i < numbers.length; i++) { for (int j = i; j > 0; j--) { if (num 阅读全文
posted @ 2016-02-16 15:33
phyxis_xu
阅读(101)
评论(0)
推荐(0)
摘要:
选择排序和冒泡排序差不多,只是冒泡排序在发现比它小的时候就交换,而选择排序是只有在确定了最小的数据之后,才会发生交换。 /** * 选择排序 * 选择排序和冒泡排序差不多,只是冒泡排序在发现比它小的时候就交换,而选择排序是只有在确定了最小的数据之后,才会发生交换。 * @param numbers 阅读全文
posted @ 2016-02-16 15:32
phyxis_xu
阅读(161)
评论(0)
推荐(0)
摘要:
调用Collections的swap进行交换数据 /** * 冒泡排序list * @param list * @return */ public static List<Integer> bubbleSort(List<Integer> list){ for (int i = 0; i < lis 阅读全文
posted @ 2016-02-16 15:29
phyxis_xu
阅读(299)
评论(0)
推荐(0)

浙公网安备 33010602011771号