美文网首页
14 | 排序优化:如何实现一个通用的、高性能的排序函数?

14 | 排序优化:如何实现一个通用的、高性能的排序函数?

作者: 那年_匆匆 | 来源:发表于2019-08-07 00:30 被阅读0次

线性排序算法的时间复杂度比较低,适用场景比较特殊。所以如果要写一个通用的排序函数,不能选择线性排序算法。

如果对小规模数据进行排序,可以选择时间复杂度是 O(n^2) 的算法;如果对大规模数据进行排序,时间复杂度是 O(nlogn) 的算法更加高效。所以,为了兼顾任意规模数据的排序,一般都会首选时间复杂度是 O(nlogn) 的排序算法来实现排序函数。

快排在最坏情况下的时间复杂度是 O(n^2)

感谢极客时间:https://time.geekbang.org/column/article/42359

相关文章

网友评论

      本文标题:14 | 排序优化:如何实现一个通用的、高性能的排序函数?

      本文链接:https://www.haomeiwen.com/subject/nhxndctx.html