题目
若一个问题满足最优子结构性质,则一定可以用贪心算法得到最优解。
答案:B
考点
解题思维
贪心算法每一步做出当前最优选择,且不回溯。难点在于证明贪心策略的正确性(常用交换论证法)。
常见错误
贪心算法需要严格证明正确性。典型错误:局部最优不等于全局最优。例如0-1背包问题就不能用贪心。
详细解析(节选)
【考点】贪心算法|动态规划|最优子结构
1. 🎯 考纲定位
GESP五级算法模块明确考察贪心与动态规划的区分。命题人专门挖这个坑,因为许多考生死记"最优子结构=贪心",却不懂二者本质区别。这道题就是卡住"条件充分性"理解弱的选手。
同考点真题
- 第 28 题· NOIP 2010 普及组初赛试题 · 答案 num <= 2num < 3num == 2go(LEFT_TO_RIGHT)pos[i] == LEFTLEFT == pos[i]hour[i] + go(RIGHT_TO_LEFT)go(RIGHT_TO_LEFT) + hour[i]pos[i] = LEFT看解析 →
- 第 28 题· NOIP 2016 普及组初赛试题 · 答案 n-nn+1M[i]<C[j]M[i]<=C[j]count<=Acheck(mid)mid-1看解析 →
- 第 11 题· CSP 2019 入门级第一轮 · 答案 C看解析 →
- 第 13 题· CSP 2019 提高级第一轮 · 答案 B看解析 →
- 第 19 题· CSP 2019 提高级第一轮 · 答案 CDB看解析 →