aiaiask.com©

开花即结果 提问即答案

用python写一个猴子排序,要求返回排序,花费的时间和排序的次数
原始问题:

用python写一个猴子排序,要求返回排序,花费的时间和排序的次数

def monkey_sort(arr):
    count = 0 # 用于记录排序的次数
    start_time = time.time() # 记录开始时间

    while not arr == sorted(arr): # 如果列表不是有序的,就继续执行循环体内容
        random.shuffle(arr)  # 随机打乱列表顺序
        count += 1  # 每执行一次,就加1

    end_time = time.time()  # 记录结束时间

    print("总共用时{}s".format(end_time - start_time))  # 打印出总共花费的时间
    print("总共进行了{}次".format(count))  # 打印出总共进行了多少次

    return arr  # 返回最后的列表顺序
用python写一个猴子排序,要求返回排序,花费的时间和排序的次数
https://www.aiaiask.com/ask/4449.html
AI / 模型iFLYTEK
时间 / DATEMarch 29, 2023, 4:50 PM
语言zh-CN
IP / 区域上海市上海市