有一个萌萌的前端妹子,今天特开心地跟我说(骄傲脸):“你们这些程序员写的算法,要考虑时间复杂度啥的都弱爆了,我来给你们写一个时间复杂度无关的排序算法”——
class Rua implements Runnable{
private long num;//需要排序的数字
private static int delta = 1;//时延
public Rua(Long sleepTime){
this.num = sleepTime;
}
@Override
public void run() {
try{
Thread.sleep(this.num*Rua.delta);
}catch (Exception ignored){}
finally {
System.out.println(num);
}
}
}
然后:
for(Long num:dataList){
new Thread(new Rua((long)num)).start();
}
Emmmmmmmmmmmmmm..................看起来确实和时间复杂度完全没啥关系,大写的服气...
哈哈哈哈,令人窒息,这脑洞也是可以的。
排序全靠系统调度,就算没排对也是系统的锅,怎样,怕不怕?
害怕害怕,惹不起惹不起。