摘要:
快速排序 Quick Sort 1. 算法过程 快速排序(Quick Sort)使用分治法策略。它的基本思想是:选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行, 阅读全文
摘要:
前言: 写这篇博客主要作为自己学习算法时的笔记,加深理解。可能会有很多疏漏欢迎指正。 代码的实现对边界的处理都是左闭右闭的区间,如果定义不同相应的代码也会有所区别。 参考文章:图解排序算法(四)之归并排序 【图解数据结构】 一组动画彻底理解归并排序 1.归并排序 1.1 算法过程 申请空间,使其大小 阅读全文