为什么快速排序算法的时间复杂度是O(nlogn)而不是O(n²)?

既然大O表示法表示的是最糟糕情况下的时间复杂度,那么为什么快速排序算法的时间复杂度是O(mlogn)而不是O(n²)?

最坏情况下数组从大到小排列,快速排序退化为T(n)=T(n-1)+k,由递归表达式可算出时间复杂度为O(n2)
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答