Objectives: Number of comparisons for sorting algorithms

Number of comparisons for sorting algorithms Insertion Sort: Θ(n2) worst case O(kn) if ≤k items out of order Mergesort: Θ(nlgn) worst case Heapsort: Θ(nlgn) worst case Quicksort: Θ(n2) worst case Θ(nlgn) average case Lower Bound: Ω(nlgn) worst case and average case Four ways to apply recursion to sorting algorithm decomposition recombination Insertion sort all-but-last/last insert ... ................
................