看板 Hunter 關於我們 聯絡資訊
到底有幾種排序阿 好像分5大類 還是有什麼其他的 我沒找到阿>.< 獵人考試快GG了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.60.97.48
SugarII:C++,+C+,++C 三種 (誤) 11/12 19:44
ohyeah5566:3x2x1/2 3種 樓上正解 (誤 11/12 19:45
chengweirh:我以前寫過merge sort之後就都用它了 11/12 19:48
chengweirh:時間複雜度O(nlgn) 更快的還沒學到@@ 11/12 19:49
ptero:你說的應該是分類型吧...? 11/12 20:17
tsoahans:泡沫排序法? 11/12 20:18
BSpowerx:最基礎三種:bubble, insertion, selection 11/12 20:19
BSpowerx:較通用且較快速: quick, merge, radix 其他加減看 11/12 20:20
ptero:其實我不懂 為啥跟C++有關. 11/12 20:27
ptero:該不會是指Howitz 寫的資料結構 使用C++吧? 11/12 20:28
lovebridget:bubble sort用到天荒地老才叫潮 11/12 20:31
kevin800405:幫補 heap sort 11/12 21:59
janice001:比n log n 更快? 你可能應該要再多看點資料 11/12 22:10
kevin800405:他說的是非比較型排序吧 11/12 22:11
Yunk:這是演算法 跟C++這些程式語言沒有直接關係 只是可以用C++寫 11/13 00:08
ilohoo:algorithm sort stable_sort 兩種 反正演算法弄出來最快就 11/13 21:02
ilohoo:那些 用現成的就好 11/13 21:02
Windancecat:Insertion select O(n^2) quicksort O(nlgn) 11/14 01:27
Windancecat:Worst case O(n^2) heap sort O(nlgn) 以上為 11/14 01:29
Windancecat:In place merge sort O(nlgn) 以上全為comparison so 11/14 01:30
Windancecat:1其他像 counting radix bucket 都是O(n) 但input 11/14 01:33
Windancecat:有限制的條件 11/14 01:33
forb9823018:對了,順便問一下為什麼我打pow(10,2)顯示99 11/14 03:08
forb9823018:pow(10,3) 是正常的1000? 11/14 03:08
Raymond0710:精度問題 你用double去接傳值 11/14 12:49
janice001:有限制條件的sort不管實作或者考試皆很少見 故不討論 11/14 22:18
janice001:一般公認最佳排序演算法為QuickSort 跟 HeapSort 11/14 22:19
Windancecat:雖然少見 但是好O(n)不學嗎 還有quick heap都不是 11/14 23:15
Windancecat:stable sort唷 11/14 23:15
Windancecat:還有如果quick sort 在資料量大 且key值重複性高時 11/14 23:16
Windancecat:很容易就掉到O(n^2)了 要稍微改一下寫法 11/14 23:16
kevin800405:光演算法跟資料結構兩本聖經的quick sort就不一樣了 11/15 14:03
daniel414:1樓正解XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 11/16 18:11
hardyuse:學會了quick sort就用到底了... 11/17 22:10
c5onb:資料量小的話insertion sort超好用 11/20 00:00