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

服饰网站建设模板易语言建设网站

服饰网站建设模板,易语言建设网站,做网站需要准备什么材料,天天向上网站建设目录 1. 二维前缀和的知识铺垫2. 以nums[i][j]为中心计算区域大小.3. dp数组与ret数组之间的逻辑关系.4. 细节: 如果[i,j]为中心的数组越界了呢?下面继续分享一道用前缀和思想解决的算法问题 -> 矩阵区域和 1. 二维前缀和的知识铺垫 实际上, 有一道十分类似的基础题 ->…

目录

    • 1. 二维前缀和的知识铺垫
    • 2. 以nums[i][j]为中心计算区域大小.
    • 3. dp数组与ret数组之间的逻辑关系.
    • 4. 细节: 如果[i,j]为中心的数组越界了呢?

下面继续分享一道用前缀和思想解决的算法问题 -> 矩阵区域和

1. 二维前缀和的知识铺垫

实际上, 有一道十分类似的基础题 -> 二维前缀和
因为比较简单, 下面就简单的说两个关键点:

  • 计算二位前缀和数组的公式推导: dp[i][j] = dp[i-1][j] + dp[i][j-1] + nums[i][j] - dp[i-1][j-1]
    在这里插入图片描述
      这个很简单, 实际上推导的是二维前缀和数组如何递推的, 在已知左边前缀和和上面前缀和前提下, 可以用橙色部分 + 蓝色部分 + 红色部分 - 橙色蓝色交叉的部分(这样也就决定了必须是从左向右推导, 从上到下推导的一个顺序).
  • 利用二位前缀和数组求指定区域和: ret = dp[x2, y2] - dp[x1-1, y2] - dp[x2, y1-1] + dp[x1-1][y1-1]
    在这里插入图片描述

  上面这个图说明了如何利用我们前面求好的二位前缀和数组来求任何一个特定矩形大小的所有元素之和. 具体就不说了, 黄色区域的元素之和 = 所有颜色之和(dp[x2, y2]) - 绿色区域 - 蓝色区域 + 绿色和蓝色区域重叠部分.

这其实就是[二位前缀和模板题]的解答关键. 当然, 仅仅这些是远远不够的, 这仅仅是这道题的铺垫.

2. 以nums[i][j]为中心计算区域大小.

我们这道题 -> 矩阵区域和实际上就是对上面做了一个简单的变形. 我们以示例1为例, 来简单说一下这个题目要求我们做啥?
在这里插入图片描述
在这里插入图片描述

  这样的话一种方法肯定就是暴力求解了, 以[i,j]为中心, 挨个遍历周围的元素然后相加给到ret数组中的元素, 显然效率很低.

为了提高效率, 我们借用二维前缀和来提高效率.

3. dp数组与ret数组之间的逻辑关系.

我们预处理出一个二位前缀和数组来.
然后如何将ret数组与dp数组建立关系呢? 请看下图:
在这里插入图片描述
但是, 还需要注意一个细节 -> 就是越界问题.

4. 细节: 如果[i,j]为中心的数组越界了呢?

上面标题说的啥意思呢? 就是类似于下面这种情况:
在这里插入图片描述
  因此, 我们在计算的时候要进行判断, 如果要访问的值越过了mat数组, 我们需要即使进行纠正!

  好了, 说完了上面还有一个小难点就是因为有三个数组, 一个mat数组, 一个dp数组, 还一个ret数组, 在编码方面两个小难点:


文章转载自:

http://lHDfcWrS.kkjqx.cn
http://pBWajREm.kkjqx.cn
http://DhxkYVTR.kkjqx.cn
http://QWw3TOsT.kkjqx.cn
http://0rsZaeNT.kkjqx.cn
http://pxFwS6My.kkjqx.cn
http://Xua33yzv.kkjqx.cn
http://Zr3gPXl3.kkjqx.cn
http://HDo2XHq1.kkjqx.cn
http://xShW0bQA.kkjqx.cn
http://MNHlBy0R.kkjqx.cn
http://ucJns4Hp.kkjqx.cn
http://funiziG8.kkjqx.cn
http://Y1PvtLJS.kkjqx.cn
http://Zba9HjrM.kkjqx.cn
http://YUc2c1WT.kkjqx.cn
http://sCXc3QQz.kkjqx.cn
http://qU8viq1h.kkjqx.cn
http://Stug5TjH.kkjqx.cn
http://lpqavH3C.kkjqx.cn
http://myQP6N0X.kkjqx.cn
http://vcLbnA0L.kkjqx.cn
http://52xnhF8X.kkjqx.cn
http://uFAaRPMm.kkjqx.cn
http://nG9Eobtq.kkjqx.cn
http://nlV1vxSp.kkjqx.cn
http://3sQT89ES.kkjqx.cn
http://UhkRZjLz.kkjqx.cn
http://Uhalpa2o.kkjqx.cn
http://2pIIJMpT.kkjqx.cn
http://www.dtcms.com/wzjs/611921.html

相关文章:

  • 扬州住房与城乡建设局网站做网盟行业网站的图片广告的销售
  • 中国建设银行网站企业网银收费长春企业网站制作优化
  • 专门做评测的网站中企动力做的网站价格区间
  • 建设外贸网站哪家好wordpress构建自定义设置页面
  • 简单的工作室网站模板seo静态页源码
  • 网站设计方案案例分析建筑行业资讯网站
  • 哪里有响应式网站企业企业只有建立自己的网站
  • 克拉玛依建设局网站eclipse网站开发实例
  • 慕课联盟网站开发实战越秀金融大厦地址
  • 网站建设的考虑网店装修素材
  • 淘宝网站店铺请人做柳州网站建站费用
  • 常州网站建设技术托管遵义今天查出新冠
  • 网站 工作室前台和后台网站开发的区别
  • app展示网站模板网站选项卡代码
  • 网站快速排名方法织梦做的网站首页打不开
  • 部门网站的开发 意义wordpress要钱吗
  • 织梦 网站地图 样式昔阳做网站公司
  • 表格如何给网站做链接地址wordpress编辑器移植
  • 营销型网站的建设软文制作网页
  • 高端网站建设公司哪家更专业男的女的做那个视频网站
  • 做短袖的网站做品牌网站的
  • 做设计找素材的 网站有哪些教做美食的网站
  • 瑶海区网站建设公司网站建设原则应考虑哪些方面
  • 建设网站搞网络营销的总结网络推广外包费用
  • 咨询网站模板营业执照办好了就可以做网站了吗
  • 建设网站好公司汽车公司网站建设
  • 做布料的著名网站动漫设计与制作培训
  • 赣州找工作的网站服装网站开发方案
  • 网站做好了如何发布网站建设流程和费用
  • 网站建设与维护高考试卷2014年网站设计趋势