DP

DP,动态规划,其实很简单,我不想用书上老成的话来讲!!!

for(i=1;i<=maxi;i++)//枚举阶段
    for(j=1;j<=maxj;j++)//枚举状态
        for(k=1;k<=maxk;k++){//枚举决策
            状态转移;
            if(更优)更新答案;
        }

以上是一个基本的板子,虽说动态规划主要靠思想,但是这个也是很有用的!
解题的基本步骤:
1、设“状态量”
2、划分问题
3、建立状态转移方程(择优)——由上阶段推出现阶段的公式
4、判定——最优子结构和无后效应
5、求解——最优解、解的路径

看来我有必要解释一下最优子结构和无后效应!!!
最优子结构——全程最优需要步步最优→_→
无后效应——未来和过去无关,只和现在有关!

下面有几个题目,大家可以练练手,一般都是过了样例就好了
N.1 最短路径问题
N.2 数塔问题
N.3 钱币系统
N.4 邮票问题

这只是简单的的DP背包什么的都没有,加油!一步步积累!

加油,希望你能成为大犇!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值