Data Time Time Time Space
Algorithm
Structure Complexity:Best Complexity:Average Complexity:Worst Complexity:Worst
Quick Sort Array O(n log(n)) O(n log(n)) O(n2) O(1)
Merge sort Array O(n log(n)) O(n log(n)) O(n log(n)) O(n)
Heap sort Array O(n log(n)) O(n log(n)) O(n log(n)) O(1)
depends on gap
Shell sort Array O(n log n)
sequence О(n) O(1)
Bubble
Array O(n) O(n2) O(n2) O(1)
sort
Insertion
Array O(n) O(n2) O(n2) O(1)
sort
Selection
Array O(n2) O(n2) O(n2) O(1)
sort