赞
踩
图片名词解释:
常见的快速排序、归并排序、堆排序、冒泡排序等术语比较排序。在排序的最重结果里,元素之间的次序依赖于它们之间的比较。每个数都必须和其他数进行比较,才能确定自己的位置。(时间复杂度较高)
在冒泡排序之类的排序中,数组规模为n,因为需要比较n次,所以平均时间复杂度为O(n²)。在归并排序、快速排序之类的排序中,问题规模通过分治法(先确定中轴位置,然后大小排到两边,再分成2个部分进行排序)消减为logN次,所以时间复杂度平均O(nlogn)。
比较排序的优势是适用于各种规模的数据,也不在乎数据的分布,都能进行排序。可以说,比较排序适用于一切需要排序的情况。
计数排序、基数排序、桶排序则属于非比较排序。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。