鑑於這種排序算法,你如何表達它的時間複雜度?睡眠排序的時間複雜度是多少?
Originally presented here
(partial archive)。
#!/bin/bash
function f() {
sleep "$1"
echo "$1"
}
while [ -n "$1" ]
do
f "$1" &
shift
done
wait
example usage:
./sleepsort.bash 5 3 6 3 6 3 1 4 7
我認爲這是一個問題,不管現實世界的實際性如何 – justinhj
絕對是一個很好的學術問題。如果它激起思想,就像它爲我所做的那樣,那麼它就必須具有價值。 –
我希望我可以編輯我的評論,閱讀「一個有趣的問題」,這就是我的意思,oops – justinhj