下面列出了数据结构与算法的八种基本排序:插入排序 冒泡排序 选择排序 快速排序 堆排序 归并排序 基数排序 希尔排序,然后是测试的例子.代码位置:http://download.csdn.net/detail/luozuolincool/8040027 排序类: public class Sortings { //插入排序 public void insertSort(int[] array) { int temp = 0; int index = 0; for (int i = 0; i <
一.分治法的思想 把复杂的问题分解,再分解,成为很小的问题,解决这些小问题之后合并,再合并.这就是分治法的思想. 通常分治法是递归的. 二.归并排序 归并排序就是利用分治法,把无序的数列拆分成多个子数列,子数列再拆分成多个子数列,直至只子数列只有2个数,然后排序,合并,再排序,在合并...直到只剩一个有序的数列. 归并排序算法的核心就是:两个各自有序的数列合并成一个完全有序的数列. 三.Java代码实现 public class MergeSort { public static voi