【发布时间】:2013-01-04 06:18:27
【问题描述】:
我有一个列表列表,我正在使用以下方法对它们进行排序
data=sorted(data, key=itemgetter(0))
想知道这个 python 函数的运行时复杂度是多少?
【问题讨论】:
-
与简单的
sorted相同。 -
O(n log n)就像语言库中使用的几乎所有其他比较排序一样。 -
Timsort是一种基于归并排序和插入排序的自适应排序算法,后来我以为它属于比较排序,没有比较排序可以保证小于lg(N!)的时间复杂度~ N log N。