Cla*_*diu 2 language-agnostic sorting random algorithm list
sorted
如果列表按O(n)运行排序,给定一个函数返回True ,你会如何描述这种运行时间:
def sort(l):
while not sorted(l): random.shuffle(l)
Run Code Online (Sandbox Code Playgroud)
假设洗牌是完全随机的.
这会用big-O表示法写吗?或者是否有其他方法使用随机组件对算法进行分类?