java睡眠排序
【摘要】
这是一种很神经的算法,没有十年脑血栓想不出来 原理就是开很多线程,线程数量等于你要排序的元素数量,让他们按照原数组顺序输出,过程中让线程睡眠,睡的时长跟元素自身大小对应,所以越大睡的越久
pub...
这是一种很神经的算法,没有十年脑血栓想不出来
原理就是开很多线程,线程数量等于你要排序的元素数量,让他们按照原数组顺序输出,过程中让线程睡眠,睡的时长跟元素自身大小对应,所以越大睡的越久
public static void main(String[] args) {
int[] ints = {3, 5, 9, 4, 6, 7, 2};
for (int i : ints) {
Thread thread = new Thread(() -> {
try {
Thread.sleep(i * 10);
System.out.println(i);
} catch (InterruptedException e) {
e.printStackTrace();
}
});
thread.start();
}
}
先不说效率,你就说能不能实现吧
文章来源: huangjie.blog.csdn.net,作者:负债程序猿,版权归原作者所有,如需转载,请联系作者。
原文链接:huangjie.blog.csdn.net/article/details/121008053
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)