4.10博客

最近觉得自己没有花很多的时间在ACM上,题目也没有做太多,最近果然还是有点太懈怠了。

所以今天写博客都不知道来写些什么了!虽然不知道自己可以学到什么样的程度,还是要努把力!

上节课讲了区间DP,我又看了看区间DP的课件。

区间DP的定义很好理解,区间DP主要是把一个大区间拆分成几个小区间,先求小区间的最优值,然后合并起来求大区间的最优值。

但是在应用中我觉得并不好理解。

先写一下一般区间DP实现代码

memset(dp,0x3f,sizeof(dp));
for(int i=1;i<=n;i++)//区间长度为1的初始化
    dp[i][i]=0;
for(int len=2;len<=n;len++)//枚举区间长度
{
    for(int i=1,j=len;j<=n;i++,j++)//区间[i,j]
    {
        //DP方程实现
    }
}

然后就是几种经典区间DP的模型。

1.石子归并问题

 

2.括号匹配

 

3.整数规划问题

三种问题的链接https://blog.csdn.net/y990041769/article/details/24194605

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值