懒羊羊 (@Wantoper) 在 快升3了 给佬们看看我新学的算法 睡眠排序! 算法界的卧龙凤雏之一 中发帖
给需要排序每个元素设置一个线程 然后在线程里加上sleep(当前元素) 来进行排序! 快捷又高效🤓
import threading
import time
def sleep_sort(numbers):
def sleep_and_print(number):
time.sleep(number)
print(number)
for number in numbers:
# 创建一个新线程,让其在number秒后输出
thread = threading.Thread(target=sleep_and_print, args=[number])
thread.start()
numbers = [3,6,7,1,5,4,2]
显而易见 时间复杂度为O(max(num...