
上QQ阅读APP看书,第一时间看更新
Understanding algorithmic strategies
A well-designed algorithm tries to optimize the use of the available resources most efficiently by piding the problem into smaller subproblems wherever possible. There are different algorithmic strategies for designing algorithms. An algorithmic strategy deals with the following three aspects of an algorithm list containing aspects of the missing algorithm.
We will present the following three strategies in this section:
- The pide-and-conquer strategy
- The dynamic programming strategy
- The greedy algorithm strategy