Chapter 12

This chapter discusses

Ordering lists

Implementing comparison

Selection Sort

Selection Sort (cont.)

Selection Sort (cont.)

Selection Sort (cont.)

Slide 9

Slide 10

Analysis of selection sort

Bubble sort

Pass 1

Pass 1 (cont.)

Pass 2

Pass 3 &4

Slide 17

Analysis of bubble sort

Slide 19

Slide 20

Binary search

Binary search

Binary search

Binary search (cont.)

Binary search (cont.)

Completing the search

Sequential/linear search

Relative efficiency

Loop invariant

Back to binary search

The key invariant

The key invariant

Partial correctness:

Partial correctness:

Loop termination

We’ve covered

Glossary

Glossary (cont.)