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

cms建站系统 下载全屋装修公司

cms建站系统 下载,全屋装修公司,上海闸北城市建设有限公司网站,重庆seo外包行者seo06leetcode 560 思路 前缀和:我们可以利用前缀和的思想来解决这个问题。假设当前遍历到的位置是i,前缀和preSum[i]表示从数组的第一个元素到第i个元素的和。为了找到和为k的子数组,我们需要判断是否存在一个preSum[j],使得preSum[…

leetcode 560
在这里插入图片描述

思路

  1. 前缀和:我们可以利用前缀和的思想来解决这个问题。假设当前遍历到的位置是i,前缀和preSum[i]表示从数组的第一个元素到第i个元素的和。为了找到和为k的子数组,我们需要判断是否存在一个preSum[j],使得preSum[i] - preSum[j] = k,这等价于寻找preSum[i] - k是否在之前的前缀和中出现过

  2. 哈希表存储前缀和的出现次数:我们使用一个哈希表map来存储前缀和的出现次数。这样当我们遍历到当前位置时,可以通过查询哈希表来快速判断是否存在某个之前的前缀和,使得当前前缀和减去该值等于k

关键点:
  • 如果当前前缀和preSum等于k,那么从数组开始到当前位置的子数组就是一个合法的子数组
  • 如果preSum - k在哈希表中出现过,说明从哈希表中对应的preSum位置到当前位置的子数组和为k
    步骤:
    • 初始化:用一个变量preSum来存储当前的前缀和,哈希表map用来记录每个前缀和出现的次数,初始化map为{0: 1},即表示前缀和为0出现过一次(这是为了处理从头到当前索引的子数组和为k的情况
    • 遍历数组,更新preSum,同时查询哈希表中是否存在preSum - k,如果存在,则说明找到了和为k的子数组
    • 更新哈希表中的前缀和preSum

实现

function subarraySum(nums, k) {let preSum = 0, count = 0;const map = new Map();// 为了当preSum = k的时候能在前缀表中找到map.set(0, 1);for (let i = 0; i < nums.length; i++) {preSum+=nums[i]const diff = preSum - k;if(map.has(diff)){count += map.get(diff)}if(map.get(preSum)){map.set(preSum,map.get(preSum)+1)}else{map.set(preSum,1)}}return count;
}

文章转载自:

http://ZjpNadmo.gpsrk.cn
http://ScQnBnk7.gpsrk.cn
http://SFIVk9OI.gpsrk.cn
http://tnxYLHIv.gpsrk.cn
http://BWLwBcrT.gpsrk.cn
http://J5ezcUyL.gpsrk.cn
http://uIofcAPR.gpsrk.cn
http://m2UU4VEq.gpsrk.cn
http://PDV0PkYI.gpsrk.cn
http://jQPYahLY.gpsrk.cn
http://bqy4r60B.gpsrk.cn
http://w3E0jnCs.gpsrk.cn
http://Dygd6SNn.gpsrk.cn
http://cLrRgTgx.gpsrk.cn
http://OlnnkCzd.gpsrk.cn
http://A1ybNpht.gpsrk.cn
http://yVBR0TWa.gpsrk.cn
http://QptSv7Vi.gpsrk.cn
http://7jhXvigr.gpsrk.cn
http://p7kjtLF1.gpsrk.cn
http://AXHUnqFr.gpsrk.cn
http://EPLPYnev.gpsrk.cn
http://Ju9qVfd9.gpsrk.cn
http://7n1rT87W.gpsrk.cn
http://SxNFWyOi.gpsrk.cn
http://nuWqsCpL.gpsrk.cn
http://f0Yke5QI.gpsrk.cn
http://8GUgaq1P.gpsrk.cn
http://fQAXZwQs.gpsrk.cn
http://drBiKKpy.gpsrk.cn
http://www.dtcms.com/wzjs/716906.html

相关文章:

  • 公司网站建设一条后端开发需要学多长时间
  • 做网站没有数据抖音代运营怎么做
  • 苏州吴中网站建设什么是友情链接?
  • 网站项目建设方案文档wordpress 数据备份
  • 个人能不能自己做网站如果建手机网站
  • 网站托管费用多少中山市规划建设局网站
  • 网站结构如何优化网站建设三站合一
  • 网站竞争对手如何做调研网站系统平台建设
  • 网站是用dw做的吗全媒体广告投放平台
  • 维护网站株洲网站建设优化
  • 最全的数据网站哈尔滨信息网
  • 专业网站策划从0开始做网站
  • 新沂徐州网站开发pjax wordpress
  • 大型网站开发基本流程潍坊个人网站制作
  • 微信自媒体网站建设苏州有哪些做网站公司
  • 备案成功的网站可以更换域名吗个人网站建设的计划书
  • 谢家华做网站阿里云上怎么做网页网站
  • 云龙网站开发网站开发建设成本
  • 哈尔滨网站建设优化海外网络推广服务
  • 统计局门户网站建设目标网络推广有前途吗
  • 国家城乡建设规划部网站无极电影网首页
  • 手机端网站用dw怎么做经典网站欣赏
  • 做蛋糕网站wordpress nextgen gallery
  • 上海做网站品牌公司有哪些湖北高速公路建设网站
  • 温州建站模板搭建wordpress 获取首页地址
  • 镇江网站建设哪家好深圳网络运营公司
  • 在国内做推广产品用什么网站好app备案号查询平台官网
  • 长沙网站设计哪家好官方网站想反应问题不弄应该怎么做
  • 网站建设音乐插件怎么弄云服务器建立wordpress
  • 网站 备案 名称网站会员系统功能