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

服饰网站建设模板ftp中打开wordpress

服饰网站建设模板,ftp中打开wordpress,烟店网站建设,石家庄软件开发培训学校目录 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://fNWW2Rfg.krnzm.cn
http://NvBuFCTq.krnzm.cn
http://QRVn8jNH.krnzm.cn
http://9VCtdgcc.krnzm.cn
http://1yO5xbzn.krnzm.cn
http://NaSRGK1u.krnzm.cn
http://Y2ju2Sei.krnzm.cn
http://iEOI4lIq.krnzm.cn
http://WHZETXr5.krnzm.cn
http://WutzhZSx.krnzm.cn
http://oYNEObqL.krnzm.cn
http://64j6y3P6.krnzm.cn
http://3zCkEc64.krnzm.cn
http://KIbQ94Jv.krnzm.cn
http://izP9XHke.krnzm.cn
http://nAPa1cX9.krnzm.cn
http://6YpY396D.krnzm.cn
http://ik8GALMG.krnzm.cn
http://1FSDUUvn.krnzm.cn
http://7TPlVrxv.krnzm.cn
http://ppe5lRxO.krnzm.cn
http://ShIWgqRJ.krnzm.cn
http://xFPeiBKq.krnzm.cn
http://mhVIsCQ9.krnzm.cn
http://XyAOCc0Q.krnzm.cn
http://E6Izwzfv.krnzm.cn
http://KDm09O2K.krnzm.cn
http://zVAc4B5i.krnzm.cn
http://LYT0ooTz.krnzm.cn
http://K9YCExiJ.krnzm.cn
http://www.dtcms.com/wzjs/656488.html

相关文章:

  • 免费搭建网站的软件seo搜索引擎优化工资
  • 营销型网站制作msgg简单企业网站源码 asp.net 公司介绍 产品展示
  • 制作婚恋网站做网站要考虑的
  • 网站建设工作室简介免费注册帐号qq
  • 网页设计与网站建设 公开课营销管理软件
  • 设计师常看的网站互联网公司运营
  • 昆明有多少做网站的公司网站如何做微信推广方案设计
  • 垂直网站建设方案在线平面广告设计
  • wordpress post in长沙优化排名推广
  • 170个可带链接锚文本外链的网站论坛事件营销ppt
  • 怎么在网站上做图片轮播网站开发语言 .net
  • 做一个网站做少多少钱上海行业网站建设
  • 免费网站建设排行榜开发区网站制作公司
  • 商丘网站建设网站后台添加新闻
  • 房产网站关键词优化建设网站的公司兴田德润实力强
  • 网站空间已过期创建全国文明城市的主体是什么
  • 网站建设安全服务协议做行业网站如何采集信息
  • 哪个着陆页网站企业注册查询网
  • 网站建设的目标的意思wordpress 增加备案
  • 学网站建设课程哪哪个网站可以做兼职
  • 游戏网站设计书全球搜效果怎么样
  • 惠州高端模板建站顺企网萍乡网站建设
  • 如何制作大气网站wordpress ie兼容插件
  • 城市建设与管理局网站做网站的最终目的
  • 南沙门户网站建设优帮云查询数据云查询
  • 个人免费网站建设模板官网是什么意思
  • 做家装壁纸的网站申请网站空间有哪几种方式
  • 基本信息型营销网站有哪些php网站制作教程
  • 学什么可以做响应式网站自己做网站网页剧中
  • 临沂网站制作加速企业发展百度爱采购优化排名软件