当前位置: 首页 > wzjs >正文

城乡建设部网站 挂证江津哪里找做网站的

城乡建设部网站 挂证,江津哪里找做网站的,wordpress video标签,网站开发用到什么技术目录 1. 前缀和数组的递推公式: dp[i][j] = dp[i-1][j] + dp[i][j-1] + nums[i][j] - dp[i-1][j-1].2. 前缀和数组需要额外开一行一列.3. 想要快速求任意一个矩形和, 实际上是多个前缀和的拼凑.今天来贴一道模板题 -> 二位前缀和 然后我们来简单总结两个公式: 因为这是一个…

目录

    • 1. 前缀和数组的递推公式: dp[i][j] = dp[i-1][j] + dp[i][j-1] + nums[i][j] - dp[i-1][j-1].
    • 2. 前缀和数组需要额外开一行一列.
    • 3. 想要快速求任意一个矩形和, 实际上是多个前缀和的拼凑.

今天来贴一道模板题 -> 二位前缀和

然后我们来简单总结两个公式:

因为这是一个 [模板题] 嘛, 所以我们重点说两个问题

  • 前缀和数组如何求解?
  • 如何利用前缀和数组?

1. 前缀和数组的递推公式: dp[i][j] = dp[i-1][j] + dp[i][j-1] + nums[i][j] - dp[i-1][j-1].

原理很简单, 我们可以看下面图:
在这里插入图片描述

我们以虚线和实线对图形进行分割, 实际上我们可以区分出A, B, C, D四大块来. 我们的dp[i, j]想要代表的是A + B + C + D区域的大小.
在这里插入图片描述
所以我们可得公式: dp[i][j] = dp[i-1][j] + dp[i][j-1] + nums[i][j] - dp[i-1][j-1].

2. 前缀和数组需要额外开一行一列.

显然, 我们根据上面公式, 当i = 0 或 j = 0的时候, 肯定会越界, 所以我们需要额外开一行一列来避免这种情况(当然进行特殊判断也可以).

在这里插入图片描述

3. 想要快速求任意一个矩形和, 实际上是多个前缀和的拼凑.

比如, 我想要求下面这个图的矩形和:
在这里插入图片描述
所以我们可以得到利用二维前缀和的公式是: ret = dp[i][j] - dp[i-1][j] - dp[i][j-1] + dp[i-1][j-1].

参考代码是:

int main(
http://www.dtcms.com/wzjs/566602.html

相关文章:

  • 用自己的电脑做服务器搭建网站51zwd一起做网站广州
  • 做网站时如何写接口文档江苏省水利工程建设局网站
  • 专业seo网站优化公司百度广告费用
  • 最简单的手机网站制作如何用服务器做网站
  • 四川城乡住房和城乡建设厅网站首页有限责任公司破产法人承担的责任
  • 网站建设选天祥免费创立网站
  • 网站手机版绑定域名域名注册 腾讯云
  • dns 本地 网站建设wordpress 视频网站
  • 网站建设的分阶段步骤贵州建设学校网站
  • 浙江建设继续教育网站一个网站如何产生流量
  • 网站建设定制价格明细表东莞网站建设方案外包
  • 海南建设监理协会网站网站建设人才招聘
  • 威海高端网站建设重庆彼客的网站是谁家做的
  • 制作类网站网络推广业务员是干什么的
  • angular做的网站seo查询5118
  • 新乡哪有做网站的做面食专业网站
  • 支付宝网站接口申请淘宝建设网站的
  • 云浮住房和城乡建设部官方网站精准营销系统价值
  • 本地常州网站建设长兴县建设局网站
  • 海淘网站开发Dw制作个人网站
  • 上海专业网站建设报价单系统管理的主要内容
  • 网站设计论文经济可行性分析软件开发的工作内容
  • 目前做网站最好的语言是h5企业网站定制排名
  • 智慧团建信息系统网站登录织梦瀑布流网站模板
  • 深圳网站搜索排名公司网站备案材料
  • 深圳美容网站建设百度如何搜索关键词
  • l临沂互助系统网站开发石家庄seo网络推广
  • html5网站建设企业湖北网站建设详细方案
  • 网站建设门店牌子前程无忧网站开发待遇怎么样
  • 大庆开发网站公司app网站建设工作师