摘要:
排序算法之快速排序 1.快速排序介绍 快速排序在几种常用的O(N logN)时间复杂度的排序方法中效率较高,而且核心思想也是 分治法 。 该方法的基本思想是: 1.先从数列中取出一个数作为基准数(一般有取第一个/随机取)。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边 阅读全文
摘要:
排序算法之归并排序 1.归并排序介绍 归并排序的核心思想是 分治法 ,是建立在归并操作上的一种有效的排序算法。通过 递归的对半拆分 成最小单元(一个元素),然后通过 回溯的比较合并 ,构成整个 归并 的排序。 分治法 :将原问题分解为一些规模较小的相似子问题,然后递归解决这些子问题,最后合并其结果作 阅读全文