快速排序
2017-03-10 08:11:35 0 举报
快速排序是一种高效的排序算法,它的基本思想是通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,然后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。快速排序是冒泡排序的一种改进,通过选定一个基准元素,将数组分为左右两个子数组,然后递归地对左右子数组进行快速排序。快速排序的时间复杂度为O(nlogn),空间复杂度为O(logn)。它是一种常用的排序算法,被广泛应用于各种领域。