- 1.
Split a problem into subproblems of the same type.
- 2.
Recursively solve these problems.
- 3.
Combine the results of the recursive calls to a solution of the original problem.
Steps 1 and 3 can be trivial or complex, while step 2 is usually one or two recursive calls.
The binary ...