External Sorting
Let's review mergesort and adapt it for external sorting:
Divide the input into subsets
- The file has N pages, 0, ..., N−1.
- Define subsets as sequences of B pages.
- Subset 0: Pages 0, ..., B−1.
- Subset 1: Pages B, ..., 2B−1.
- ...
- There are ceil(N/B) subsets.
|