C语言 各常见排序法的时间复杂度 急 请简单说明

如题所述

选择排序算法复杂度是O(n^2)。
插入排序是O(n^2)
快速排序快速排序是不稳定的。最理想情况算法时间复杂度O(nlog2n),最坏O(n^2)。
堆排序算法时间复杂度O(nlogn)。
归并排序的时间复杂度是O(nlog2n)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-09
常见排序如选择,冒泡都是O(n*n)
因为,都要循环N次用于检测和对比N个数,而对比的对象又差不多是N个,
所以就是N*N次,
快速的少一些
第2个回答  2012-01-09
这种东东百度一搜就有了,这里只列些常用的。

冒泡排序、插入排序、选择排序是 O(n*n)
归并排序、二叉树排序、希尔排序、堆排序、快速排序是O(nlogn)
桶排序、计数排序是O(n)本回答被网友采纳
相似回答