Basic Algorithm Design Techniques
Index Divide and Conquer Greedy Approach Randomization Dynamic Programming Branch and Bound Backtracking Algorithms Algorithm Design Techniques For a given problem, there are many ways to design an algorithm for it, (e.g., Insertion sort is an Incremental approach). The following is a list of several popular design approaches. Divide-and-Conquer (D and C) Greedy Approach Dynamic Programming Branch-and-Bound Randomized Algorithms Backtracking Algorithms Divide-and-Conquer Divide the original problem into a set of subproblems Solve every subproblem individually, recursively Combine the solutions of the subproblems (top-level) into a solution of the whole original pro...
Comments
Post a Comment