Data Structures and Algorithms
with Object-Oriented Design Patterns in C# |
For each of the following sorting algorithms, draw a sequence of diagrams that traces the execution of the algorithm as it sorts the sequence S: straight insertion sort, binary insertion sort, bubble sort, quick sort, straight selection sort, heapsort, merge sort, and bucket sort.
Prove that bubble sort requires at least p passes where