Milih sort temurun saka sawetara property: time complexity, stability, in-place memory use, lan nature saka data. Ora ana sort tunggal sing menang ing kabeh papan.
Milih sort temurun saka sawetara property: time complexity, stability, in-place memory use, lan nature saka data. Ora ana sort tunggal sing menang ing kabeh papan.
| Algoritma | Avg time | Worst | Stable | In-place |
|---|---|---|---|---|
| Insertion | O(n²) | O(n²) | Ya | Ya |
| Merge | O(n log n) | O(n log n) | Ya | Ora |
| Quick | O(n log n) | O(n²) | Ora | Ya |
| Heap | O(n log n) | O(n log n) | Ora | Ya |
# Most languages ship a tuned hybrid; prefer it in production
sorted(data, key=lambda x: x.priority) # stable Timsort in Python
Jangan hand-roll sort kejaba ono alasan khusus — library sorts (Timsort, introsort) iku battle-tested hybrids.
Matching sort kanggo data lan requirements nglindungi saka wasted time lan subtle bugs (kaya ilang stability).
Pahaman trade-offs nerangke kenapa standard libraries milih hybrids kaya Timsort lan introsort.
Iki comparative judgment — ora memorizing siji algorithm — sing real engineering lan interviews ngapresiasi.