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

做公司网站哪里好南京百度seo代理

做公司网站哪里好,南京百度seo代理,酒店品牌网站建设推广,做淘客网站简单吗一、题目描述 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 注意:nums中的元素可为负数 输入:nums [1,1,1], k 2 输出:2输入:num…

一、题目描述

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

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

注意:nums中的元素可为负数

输入:nums = [1,1,1], k = 2
输出:2输入:nums = [1,2,3], k = 3
输出:2
1 <= nums.length <= 2 * 104
-1000 <= nums[i] <= 1000
-107 <= k <= 107

二、题目解答

class Solution {
public:int subarraySum(vector<int>& nums, int k) {//假设数组的前缀和为presum[i],那么对于任意两个下标i,j//如果presum[j]-presum[i] = k//那么从i+1到j的连续子数组合为 k//在遍历过程中,用哈希表存储前缀和出现的次数//如果存在哈希表中,那么就count+出现次数 int sum = 0;int count = 0;map <int, int> map_tmp;map_tmp [0] = 1;for (int i = 0; i < nums.size(); i++){sum = sum + nums[i];//有当前前缀和-k的前缀和if (map_tmp.find(sum - k) != map_tmp.end())count += map_tmp[sum - k];//判断完毕后再加入mapmap_tmp[sum]++;}return count;}
}

http://www.dinnco.com/news/70998.html

相关文章:

  • 做暖网站百度的合作网站有哪些
  • 攀枝花网站开发泰安百度推广公司
  • 网站推荐软件怎么提高百度搜索排名
  • 美国网站建设公司哪家好游戏优化
  • 有口碑的大良网站建设北京网站优化推广公司
  • 优速网站建设工作室常用的搜索引擎
  • 深圳关键词seoseo网站优化培训价格
  • 孝义做网站阿里云域名查询和注册
  • google建立网站重庆seo教程博客
  • 货代怎么找客户seo优化及推广如何运营
  • 杨思网站建设公司广州灰色优化网络公司
  • 怎样用百度做网站优化上海站优云网络科技有限公司
  • 京东网站建设的经费预算挖掘爱站网
  • 网上停车场做施工图人员网站网络营销好学吗
  • 网站节日制作手机app免费下载
  • cad做兼职区哪个网站跨境电商平台有哪些
  • 西安市人民政府seo渠道
  • 职友集一家做公司点评的网站企业整站推广
  • 网站开发兼职合同网络推广哪个平台好
  • 上海网站建设价格网络营销软件条件
  • 企业网站建设公司郑州游戏代理怎么做
  • 东莞专业做淘宝网站建设网上写文章用什么软件
  • 深圳知名网站建设供应独立站搭建要多少钱
  • 知名做网站的公司世界足球排名前十名
  • 什么是网站平台开发工具国内可访问的海外网站和应用
  • 东川网站建设盐城seo网站优化软件
  • 怎么做qq钓鱼网站软件推广赚佣金渠道
  • 做街舞网站的素材百度起诉seo公司
  • 服装厂做1688网站效果好不好企业网站推广有哪些
  • 东平做网站百度账户代运营