Overview
| Algorithm | Best Time Complexity | Worst Time Complexity | Average Time Complexity | Space Complexity | Stable? |
|---|
| Selection Sort | Ω(n^2) | θ(n^2) | O(n^2) | O(1) | N |
| Bubble Sort | Ω(n) | θ(n^2) | O(n^2) | O(1) | Y |
| Insertion Sort | Ω(n) | θ(n^2) | O(n^2) | O(1) | Y |
| Heap Sort | Ω(n log(n)) | θ(n log(n)) | O(n log(n)) | O(1) | N |
| Quick Sort | Ω(n log(n)) | θ(n log(n)) | O(n^2) | O(log(n)) | N |
| Merge Sort | Ω(n log(n)) | θ(n log(n)) | O(n log(n)) | O(n) | Y |
| Bucket Sort | Ω(n +k) | θ(n +k) | O(n^2) | O(n) | Y |
| Radix Sort | Ω(nk) | θ(nk) | O(nk) | O(n + k) | N |
| Count Sort | Ω(n +k) | θ(n +k) | O(n +k) | O(k) | Y |
| Shell Sort | Ω(n) | θ(n log(n)) | O(n log(n)) | O(1) | N |
| Tim Sort | Ω(n) | θ((n log(n))^2) | O((n log n (n))^2) | O(n) | Y |
| Tree Sort | Ω(n log(n)) | θ(n log(n)) | O(n^2) | O(n) | Y |
| Cube Sort | Ω(n) | θ(n log(n)) | O(n log(n)) | O(n) | Y |