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

好点得手机网站托管自己在家做电商

好点得手机网站托管,自己在家做电商,网站建设发票内容,php网站源码建设教程560. 和为K的子数组 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例: 输入:nums [1,1,1], k 2 输出:2 法一:暴力法 var subar…

560. 和为K的子数组

给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。

子数组是数组中元素的连续非空序列。

示例:

输入:nums = [1,1,1], k = 2
输出:2

法一:暴力法
var subarraySum = function(nums, k) {let res = 0;for(let i=0;i<nums.length;i++){let sum = 0;for(let j = i;j>=0;j--){sum+=nums[j];if(sum===k){res++;}}}return res;
};
法二:前缀和+哈希表
  • 使用前缀和存储累计值,利用 currentSum - k 快速找到满足条件的子数组。
function subarraySum(nums, k) {// 初始化前缀和计数器const prefixSumCount = new Map();prefixSumCount.set(0, 1); // 初始前缀和为0,出现次数为1let currentSum = 0;let result = 0;for (const num of nums) {// 更新当前前缀和currentSum += num;// 检查是否存在满足条件的前缀和if (prefixSumCount.has(currentSum - k)) {result += prefixSumCount.get(currentSum - k);}// 更新前缀和计数器prefixSumCount.set(currentSum,(prefixSumCount.get(currentSum) || 0) + 1);}return result;
}
http://www.r43.cn/news/149879.html

相关文章:

  • 网站建设组织管理怎么写武汉网站设计
  • 无锡捷搜网站建设世界羽联最新排名
  • 真人荷官网站建设广州seo服务公司
  • 微信公众号上做网站宁波seo推广公司排名
  • 利用php做网站教程seo企业优化方案
  • 网站备案信息真实核验单下载天津天狮网络营销课程
  • 安徽餐饮加盟网站建设东营网站建设
  • 网站建设的概念一呼百应推广平台
  • 网络网站建设app好123上网主页
  • 触屏版网站开发外贸网站平台都有哪些 免费的
  • 网站解封优秀营销软文100篇
  • 服务器备案期间网站免费下载百度软件
  • 网站克隆好后该怎么做成都网站seo设计
  • 营销型网站要多少钱海淀区seo引擎优化
  • 全网vip影视网站一键搭建seo技术网
  • 用dw做的网页如何上传到网站大连头条热点新闻
  • 濮阳网站制作谷歌seo推广公司
  • 怎么自己在微信上做网站2023疫情第三波爆发时间
  • 如何架设一个网站安徽seo顾问服务
  • yandex网站推广网页搜索引擎
  • 黄石网站建设维护网络产品运营与推广
  • 移动互联网应用开发网站优化主要优化哪些地方
  • 个人做网站靠什么挣钱电商数据查询平台
  • 织梦网站怎么做下载地址企业网站建设论文
  • 刚刚发生了什么大事360优化大师官方下载最新版
  • 赤坎网站建设公司百度ai人工智能
  • 个人网站域名后缀互联网推广运营是干什么的
  • 做优化的网站必须独立IP吗网站外链查询
  • 深圳微信网站建设公司哪家好西安seo推广公司
  • 腾讯企业邮箱如何注册武汉seo关键词排名