史上BT的排序算法
来源:互联网 发布:淘宝网卖家服务中心 编辑:程序博客网 时间:2024/06/01 07:18
别的地方看过,感觉挺好玩,转之
public class SleepSort {
public static void main(String[] args) {
int[] ints = {1,4,7,3,8,9,2,6,5};
SortThread[] sortThreads = new SortThread[ints.length];
for (int i = 0; i < sortThreads.length; i++) {
sortThreads[i] = new SortThread(ints[i]);
}
for (int i = 0; i < sortThreads.length; i++) {
sortThreads[i].start();
}
}
}
class SortThread extends Thread{
int ms = 0;
public SortThread(int ms){
this.ms = ms;
}
public void run(){
try {
sleep(ms*10+10);//利用Thread的sleep时间来让大的数,sleep停留时间长来过滤,从而实现排序!BT
} catch (InterruptedException e) { // TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(ms);
}
}
还有JavaScript版的,比较短:
function sleepsort() {
for (var i = 0, il = arguments.length; i < il; i++) {
(function(args, index) {
setTimeout(function() {
document.body.innerHTML += args[index] + ', ';
}, args[index]);
}(arguments, i));
}
};
不解释,BH的程序不需要理由……
- 史上BT的排序算法
- 史上BT的挨踢对话
- 《算法导论》 上的计数排序
- 课本上经典的排序算法复习
- 算法导论上的快速排序
- 史上最强排序算法合集
- 排序算法(上)
- 排序算法实现(上)
- 排序算法(上)
- Linux BT下载(6)-BT下载实现的关键算法和策略
- 市面上的BT内核和p2p播放器源码
- 【坐在马桶上看算法】算法3:最常用的排序——快速排序
- 【坐在马桶上看算法】算法3:最常用的排序——快速排序
- 【坐在马桶上看算法】算法3:最常用的排序——快速排序
- 【坐在马桶上看算法】算法1 最快最简单的排序——桶排序
- 【坐在马桶上看算法】算法3:最常用的排序——快速排序
- 趣题:理想模型下的排序算法(上)
- 常用的排序算法及其Java实现(上)
- 用PictureEx类实现内存图片数据直接显示于picture控件
- 测试
- 权限
- 新闻,商品推荐
- VC++远程控制软件的通信架构与源码分析
- 史上BT的排序算法
- 键盘钩子的类(VB.NET)
- 常用的抓取web实例
- Printf And Scalable Param in C Language (水滴石穿C语言之可变参数问题 )
- Windows Azure(三):结构
- ubuntu下安装 Eclipse 和 其KINECT配置
- 在Ubuntu上安装opencv 并且整合到Eclipse中
- XML与Object间序列化
- 计算机爱好者 VS. 程序员