01 CS251 Ch2 Getting Started
01 CS251 Ch2 Getting Started
MERGE‐SORT (A, p, r)
1. if p < r //Check for base case
2. then q ← [( p + r) / 2] //Divide
3. MERGE‐SORT(A, p, q) //Conquer
4. MERGE‐SORT(A, q+1, r) //Conquer
5. MERGE(A, p, q, r) //Combine