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

北京网站搭建设计网站seo排名优化工具

北京网站搭建设计,网站seo排名优化工具,wordpress本地建站,成都公司网页制作题目: 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1: 输入:nums [1,1,1], k 2 输出:2示例 2: 输入&#xff1…

题目:

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

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

示例 1:

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

示例 2:

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

提示:

  • 1 <= nums.length <= 2 * 104
  • -1000 <= nums[i] <= 1000
  • -107 <= k <= 107

解题思路:

用哈希表存储前缀和,cunrrent_sum = current_sum + num,判断target = current_sum-k是否存在与之前的前缀和中举个例子,pre[1] = -7, pre[5]=-7,代表当前的子数中有两种方式来得到-7,一种是[0, 1]另一种是[0, 1, 2, 3, 4, 5],当target = -7时代表当前的num需要+7才能得到k这就有两种方式,一种是0, 1....i而另一种就是0, 1...5...i,换句话说0-i和2-i得到的结果是相同的

代码:

class Solution:def subarraySum(self, nums, k: int) -> int:hash_map = {0:1}sum = 0count = 0for num in nums:sum +=numtarget = sum-kif target in hash_map:count += hash_map[target]hash_map[sum] = hash_map.get(sum, 0) +1return count

http://www.dtcms.com/wzjs/204913.html

相关文章:

  • 公司网站续费帐怎么做海外推广运营
  • 陕西省交通建设集团网站网站交易
  • 做网站 源代码免费手机网站自助建站
  • 做网站便宜还是app便宜seo的优化技巧有哪些
  • 石家庄建设银行营业网点东莞seo外包公司哪家好
  • phpweb网站后台怎么添加关键词创建自己的网页
  • 中文域名网站有哪些校园推广方案
  • 网站建设昆明搜狗搜图
  • 成都网站建设 全美关键词查询工具哪个好
  • 爱丫爱丫在线观看视频优化设计六年级上册语文答案
  • 游戏网站建设方案书全网霸屏推广系统
  • 什么网站可以做新闻听写软文发布公司
  • 南通网站建设seo广告优化师工资一般多少
  • 网站主题制作百度推广开户费
  • 打开app登录搜索seo怎么优化
  • 圆柱滚子轴承企业网站建设短视频营销案例
  • 优化网站建设哪家专业网站访问量统计工具
  • 咋么做进网站跳转加群百度seo推广工具
  • 重庆水务建设项目集团网站线上推广工作内容
  • 公安网站建设快速排名推荐
  • 厦门网站建设公司名单合肥seo推广排名
  • 怎么把淘宝店放到自己做的网站去简单的网页设计作品
  • 部门网站建设整改怎么联系百度客服
  • 制作的网站如何访问seo学徒是做什么
  • 湖南网站建设哪家专业windows10优化软件
  • 廊坊营销网站团队自己做网站设计制作
  • 网站的设计与制作网站内链优化
  • 建设厅安全员证书查询网站可以推广发广告的app
  • 西安活动策划执行公司三门峡网站seo
  • 仓山网站建设北京优化seo排名