Open In App

Advantages and Disadvantages of Divide and Conquer Algorithms

Divide and Conquer is an algorithmic paradigm in which the problem is solved using the Divide, Conquer, and Combine strategy.

A typical divide-and-conquer algorithm solves a problem using the following three steps:

  1. Divide: This involves dividing the problem into smaller sub-problems.
  2. Conquer: Solve sub-problems by calling recursively until solved.
  3. Combine: Combine the sub-problems to get the final solution of the whole problem.

Below image illustrate the working of divide and conquer algorithm used in Merge Sort:

Illustration of Merge Sort

Advantages of Divide and Conquer:

Disadvantages of Divide and Conquer:

Article Tags :