A divide-and-conquer algorithm recursively breaks down a problem into two or more sub-problems of the same or related type, until these become simple enough to be solved directly. The solutions to the sub-problems are then combined to give a solution to the original problem.
What are some examples of divide-and-conquer algorithms?
The following are some standard algorithms that follow Divide and Conquer algorithm.
- Quicksort is a sorting algorithm. ...
- Merge Sort is also a sorting algorithm. ...
- Closest Pair of Points The problem is to find the closest pair of points in a set of points in the x-y plane.
What is meant by divide-and-conquer approach?
• Divide and conquer strategy is as follows: – Divide the problem instance into two or more smaller instances of the same problem, – Solve the smaller instances recursively, and assemble the solutions to form a solution of the original instance.