充分發揮多核威力的排序法 sleep sort

程式(sleepsort.bash):

while [ -n "$1" ]
do
  (sleep "$1"; echo "$1") &
  shift
done
wait


執行例:

user@your-c24a217e1d ~
$ bash sleepsort.bash 4 1 3
1
3
4

user@your-c24a217e1d ~
$ bash sleepsort.bash 4 2 5 1 3
1
2
3
4
5

留言

這個網誌中的熱門文章

以lex/yacc實作算式計算機

猜數字遊戲 (電腦猜人)

KillSudoku 4顆星精彩數獨詳解 - 鍊技巧