排序算法
是逍遥呀呀呀呀
这个作者很懒,什么都没留下…
展开
-
【排序算法】No.2 归并排序
时间复杂度:O(NlogN) 空间复杂度:O(N) public void merge(int[] array, int left, int mid, int right) { int length = right - left + 1; int[] tmp = new int[length]; int i = left, j = ...原创 2019-12-22 15:26:48 · 180 阅读 · 0 评论 -
【排序算法】No.1 快速排序
简单介绍 快速排序(Quicksort)是对冒泡排序的一种改进。其基本思想是“通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列”。 基本流程 快速排序算法通过多次比较和交换来实现排序,其排序流程如下: (1)首先设定一个基准元素,通过...原创 2019-12-14 18:37:37 · 271 阅读 · 0 评论