【发布时间】:2008-11-14 01:24:55
【问题描述】:
如果给定一个函数sorted,如果在 O(n) 中运行的列表排序后返回 True,你会如何描述这种排序的运行时间:
def sort(l):
while not sorted(l): random.shuffle(l)
假设洗牌是完全随机的。
这会写成大 O 符号吗?或者是否有其他方法可以对具有随机分量的算法进行分类?
【问题讨论】:
标签: algorithm language-agnostic random list sorting