Introduction to Algorithms(2nd edition)
by Cormen, Leiserson, Rivest & Stein
Chapter 2: Getting Started
(slides enhanced by N. Adlai A. DePano)
Insertion Sort
fig2-1
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The main idea …
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
fig2-2
Insertion Sort (cont.)
fig2-2
fig2-2
fig2-2
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Insertion Sort (cont.)
fig2-2
fig2-2
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
insertion_sort_a
Insertion Sort (cont.)
The algorithm …
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
insertion_sort_a2
Insertion Sort (cont.)
Time efficiency analysis …
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
merge_sort
Merging Sorted Sequences
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
merge_sort
Merge Sort (cont.)
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
fig2-3a
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
fig2-3a
fig2-3b
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
merge_sort_2
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
fig2-4
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
fig2-5
fig2-5
fig2-5
Merge Sort (cont.)
Analysis of recursive calls …
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
fig2-5
Merge Sort (cont.)
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
bubblesort