摘要: 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一 阅读全文
posted @ 2016-05-25 18:04 小司机 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进 阅读全文
posted @ 2016-05-25 11:14 小司机 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 思想,是相邻两个元素比较,前大于后,交换位置 。 没趟排序把最大的元素 放到 最后 。下次排序将不在比较上次排到最后的元素。 阅读全文
posted @ 2016-05-25 10:17 小司机 阅读(109) 评论(0) 推荐(0) 编辑