 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| • |
Remember,
the mergesort is a recursive
|
|
|
sorting
algorithm
|
|
|
|
– |
that
always gives the same performance
|
|
|
regardless
of the initial order of the data.
|
|
|
|
– |
For
example, you might divide an array in half -
|
|
sort
each half - then merge the sorted halves
|
|
|
into
1 data structure.
|
|
|
|
– |
To
merge, you compare 1 element in 1 half of
|
|
|
the
list to an element in the other half, moving
|
|
|
the
smaller item into the new data structure.
|
|