区分动态规划和贪心算法

2024年8月28日 | 1分钟阅读
动态规划贪心法
1. 动态规划用于获得最优解。1. 贪心算法也用于获得最优解。
2. 在动态规划中,我们在每个步骤中选择,但选择可能取决于子问题的解。2. 在贪心算法中,我们做出当前看起来最好的选择,然后解决选择后出现的子问题。
3. 与贪心方法相比,效率较低3. 与贪心方法相比,效率更高
4. 例如:0/1 背包问题4. 例如:分数背包问题
5. 动态规划保证使用最优性原则生成最优解。5. 在贪心算法中,没有保证获得最优解。
下一主题回溯算法