睡眠排序法 今天看到一个非常有趣的排序算法,利用每个数字作为定时器的时间完成数组排序,但是该算法采用异步并且不适用于存在负数的情况。 其实现原理就是使用sleep睡眠函数对每个数字进行休眠,然后入队,这样数字就是从小到大排列好的。 function sleepSort(arr: number[]) { return new Promise((resolve) => {