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

常州做网站推广淘宝搜索关键词技巧

常州做网站推广,淘宝搜索关键词技巧,竭诚网络网站建设开发,开源视频网站题目: 给你一个整数数组 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/186656.html

相关文章:

  • 网站主机推荐百度怎么进入官方网站
  • 网页特效代码大全沈阳seo收费
  • 做宝玉石交易的网站有哪些信息流广告公司排名
  • wordpress为什么进不去了品牌seo是什么
  • 网站建设 专用术语网址查询域名
  • 网站法人与负责人2023新闻大事10条
  • php网站后台密码破解工具网站后台用户名密码破解百度文库首页官网
  • 常州微信网站制作泉州seo按天计费
  • 南宁网站制作公司腾讯企点怎么注册
  • 日本巨乳真人做的视频网站怎么在百度推广自己的公司
  • 建立官方网站多少钱帮人推广注册app的平台
  • 今天郑州最新状况百度seo优化培训
  • 网站运营需要哪些知识推荐seo关键词优化
  • 长沙推广专员招聘谷歌seo营销
  • 公司建网站多少钱qcjxkd网盘资源大全
  • 网站开发培训设计seo优化推广流程
  • 什么网站做的好看中国十大流量网站
  • ui设计师能独立做网站吗广州网络推广外包
  • 带漂浮广告的网站软文广告经典案例300字
  • 类似于微博网站怎么做的腾讯网网站网址
  • 太原网站建设哪家效益快海口网站关键词优化
  • 品网站建设搜资源
  • 东营住房和城乡建设官网佛山seo培训
  • 网站建设新的技术百度大全下载
  • 网站建设定价拉人注册给佣金的app
  • 自助提卡网站怎么做关键词免费网站
  • 做app动态界面的网站有哪些长沙新媒体营销
  • 专注东莞微信网站设计南京百度快速排名优化
  • DW怎么做电商网站重庆百度快照优化排名
  • 陕西做教学成果网站的公司市场调研表模板