Files
Sorting-Algorithms-Blender/README.md
Pascal Rössler 0f239bf6a4 Update README.md
2022-05-30 22:50:33 +02:00

7.0 KiB

Sorting-Algorithms-Blender

Bubble Sort

bubble

Insertion Sort

Inerstio

Selection Sort

SelectionSort

Big O

Algorithm Time Complexity Space Complexity
Best Case Average Case Worst Case Worst Case
Quicksort Ω(n log(n))
Θ(n log(n))
O(n^2)
O(log(n))
Mergesort Ω(n log(n))
Θ(n log(n))
O(n log(n))
O(n)
Timsort Ω(n)
Θ(n log(n))
O(n log(n))
O(n)
Heapsort Ω(n log(n))
Θ(n log(n))
O(n log(n))
O(1)
Bubble Sort Ω(n)
Θ(n^2)
O(n^2)
O(1)
Insertion Sort Ω(n)
Θ(n^2)
O(n^2)
O(1)
Selection Sort Ω(n^2)
Θ(n^2)
O(n^2)
O(1)
Tree Sort Ω(n log(n))
Θ(n log(n))
O(n^2)
O(n)
Shell Sort Ω(n log(n))
Θ(n(log(n))^2)
O(n(log(n))^2)
O(1)
Bucket Sort Ω(n+k)
Θ(n+k)
O(n^2)
O(n)
Radix Sort Ω(nk)
Θ(nk)
O(nk)
O(n+k)
Counting Sort Ω(n+k)
Θ(n+k)
O(n+k)
O(k)
Cubesort Ω(n)
Θ(n log(n))
O(n log(n))
O(n)