傳說中的「睡眠演算法」的輸出分析

2021-08-31 21:22:50 字數 803 閱讀 2651

最近微博上的乙個被大家稱之為「睡眠演算法」的排序方式,讓人感到非常好奇。仔細一看才發現,寫**的人也是人才呀。

雖然說這種寫**的方式不能應用到實際開發中,但是身為程式設計師可以探索一下:

兩個弊端:

1. 針對數字相差較小的,該演算法不能正確輸出,比如(3,1),依然會輸出3,1

2. 針對數字較大的,時間有點長(蠻符合睡眠演算法的基本思想)

為了可以正確的按照公升序輸出(不考慮時間,只考慮輸出結果):

public class sleepsort implements runnable 

public static void main(string args) ;

length = numbers.length;

for (int i = 0; i < length ; i++)

}public void run() catch (exception e)

}}輸出結果:11

331235

1235

1236

1236

3434

3434

3435

3435

3436

3436

5555

5555

process finished with exit code 0

僅供娛樂!莫要當真!

傳說中的MTU

通訊術語 最大傳輸單元 maximum transmission unit,mtu 是指一種通訊協議的某一層上面所能通過的最大資料報大小 以位元組為單位 最大傳輸單元這個引數通常與通訊介面有關 網路介面卡 串列埠等 網際網路協議允許ip分片,這樣就可以將資料報分成足夠小的片段以通過那些最大傳輸單元小...

傳說中的truncate html

學習用rails做blog的時候要用到rails的truncate功能。h truncate post.content,100,問題來了,將html截斷後出現不完整的tag,導致後續的文章排版都錯亂了。本來考慮是不是自己寫乙個,正在思考思路,結果祭起google,好嗎,已經有牛人寫了 簡單記錄一下 ...

傳說中的分頁6

set quoted identifier off goset ansi nulls on go 名稱 分頁儲存過程 使用示例 exec sp pageindex from stusources 2,10 注意 目前還沒有對輸入的引數進行嚴格的驗證 預設為輸入都是合法有效的 alter proc s...