Re: [閒聊] 重機快排仔請進

作者: lturtsamuel (港都都教授)   2022-07-25 00:19:15
XROCK: 你要先搞懂快排的原理丫==
快速排序是二元搜尋樹(二元搜尋樹)的一個空間最佳化版本。不是循序地把資料項插入到一個明確的樹中,而是由快速排序組織這些資料項到一個由遞迴呼叫所隱含的樹中。這兩個演算法完全地產生相同的比較次數,但是順序不同。對於排序演算法的穩定性指標,原地分割版本的快速排序演算法是不穩定的。其他變種是可以通過犧牲效能和空間來維護穩定性的。
快速排序的最直接競爭者是堆積排序(Heapsort)。堆積排序通常比快速排序稍微慢,但是最壞情況的執行時間總是{\displaystyle O(n\log n)}{\displaystyle O(n\log n)}。快速排序是經常比較快,除了introsort變化版本外,仍然有最壞情況效能的機會。如果事先知道堆積排序將會是需要使用的,那麼直接地使用堆積排序比等待introsort再切換到它還要快。堆積排序也擁有重要的特點,僅使用固定額外的空間(堆積排序是原地排序),而即使是最佳的快速排序變化版本也需要{\displaystyle \Theta (\log n)}{\displaystyle \Theta (\log
n)}的空間。然而,堆積排序需要有效率的隨機存取才能變成可行。
作者: sole772pk37 (咬我阿豬)   2021-07-25 00:19:00
寶 謝謝 我看不懂
作者: XROCK (□□□□□□□□□□□)   2022-07-25 00:20:00
大師
作者: yam276 ('_')   2022-07-25 00:21:00
在簡單的排序法理面好用ㄚ
作者: EPika (精靈皮卡丘)   2022-07-25 00:21:00
大師
作者: wwndbk (黑人問號)   2022-07-25 00:21:00
你好棒
作者: cpblgu (《超絕望級的cpblgu!》)   2022-07-25 00:21:00
教授 把這套公式代入股市裡

Links booklink

Contact Us: admin [ a t ] ucptt.com