Exercises
-
20.5 (Bubble Sort) Implement the bubble sort algorithm—another simple yet inefficient sorting technique. It’s called bubble sort or sinking sort because smaller values gradually “bubble” their way to the top of the
array
(i.e., toward the first element) like air bubbles rising in water, while the larger values sink to the bottom (end) of thearray
. The technique uses nested loops to make several passes through thearray
. Each pass compares successive pairs of elements. If a pair is in increasing order (or the values are equal), the bubble sort leaves the values as they are. If a pair is in decreasing order, the bubble sort swaps their values in thearray
.The first pass compares the first two element values of the
array
and swaps ...
Get C++ How to Program, 10/e now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.