2017-03-01 14 views

回答

0

如果後面的階段不會比O(n log n)花費更多的時間,那麼聲明爲真。此外,如果還有一些其他特殊用途的排序算法,如基數排序,計數排序,桶排序,Pancake排序,它們比基於比較的排序算法(O(nlogn))高效(通常爲線性時間)。

+0

我還沒有學過基數排序,計數排序,桶排序,煎餅排序。所以我認爲這個陳述在此之前是真實的。 – dyingStudent

0

該聲明的含義是,諸如基數排序的非比較線性排序(時間複雜度O(n))不能使用預分類。儘管基數排序的操作數量不受presorting影響,但由於預分類數據而導致的順序寫入操作的緩存局部性將提高性能。