基本思想:根据CPU的调度算法实现,对一组数据进行排序,不能存在负数值。
这个数是多大,那么就在线程里睡眠它的10倍再加10。
不是睡眠和它的数值一样大的原因是,当数值太小时,误差太大,睡眠的时间不比输出的时间少,那么就会存在不正确的输出结果。
1 | public class SleepSort { |
基本思想:根据CPU的调度算法实现,对一组数据进行排序,不能存在负数值。
这个数是多大,那么就在线程里睡眠它的10倍再加10。
不是睡眠和它的数值一样大的原因是,当数值太小时,误差太大,睡眠的时间不比输出的时间少,那么就会存在不正确的输出结果。
1 | public class SleepSort { |
最后更新: 原文链接:http://blog.iwxyi.com/2018/10/16/睡眠排序法Java版/