- 博客(1)
- 收藏
- 关注
原创 贪心还是动态规划(很简略的想法)
在所有子问题中选,尽管所有子问题的解都是最优解了,但由于对子问题的操作不同,子问题+操作中的最优解作为本层问题的解。01背包:dp[i][j] = min(dp[i - 1][j], dp[i][j - w[i]])- dp[i][j - w[i]]:加入i号策略(操作)的子问题。- dp[i - 1][j]:不加入i号策略(操作)的子问题。由于贪心策略的唯一,子问题的选择唯一,整体来看只有一条路径。本层问题 = 子问题(上一层问题)+ 贪心策略。- dp[i][j]:本层问题。
2024-04-04 10:30:24
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人