经过浅显的接触:经过浅显的接触:
DP是枚举所有 “有希望成为答案” 的解来找到最优解的方法
DP和递归的类似之处: 都是要在前后步骤中找出规律,通过前面步骤的最优解获得后面步骤的最优解,直到结束
dp和递归的区别之处: 在找规律时,递归需要找出一个某一步与后面每一步的关系,但是dp找的其实是某一步与特定后一步或特定后多步)的关系
【动态规划的判断标准】 总结:前与后无关,但后与前相关
能将大问题拆成几个小问题,且满足无后效性、最优子结构性质。
1,最优子结构:每个阶段的最优状态可以从之前某个阶段的某个或某些状态直接得到
2,无后效性:这阶段状态,未来的发展不受过去状态的影响 -》大白话:只关心其是什么,不关心其怎么来
【动态规划步骤】
步骤:1定函数(定函数时注意确定自变量x和f(x)的实际意义)
2找优化
【动态规划的核心思想】
DP是枚举所有 “有希望成为答案” 的解,类似带过滤器的暴力法
待完善。