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

做网站一个人可以吗公司注册代理机构

做网站一个人可以吗,公司注册代理机构,北京时事新闻,北京网页设计师培训班一、题目描述 给你一个整数数组 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.15wanjia.com/news/176406.html

相关文章:

  • 一个做品牌零食特卖的网站中小学网站建设有什么好处
  • 做网站话术怎么样建设网站
  • 扁平化设计网站建设系统优化加速工具
  • 北京网站开发怎么样上海浦东做网站
  • jira confluence做网站东乡建设网站
  • 如何免费制作网站?搜索引擎推广公司
  • 做网站开发的有哪些公司如何通过建立网站赚钱
  • 外贸网站优化谷歌关键词排名扬州做网站的科技公司
  • 我的世界做图的网站广告接单有什么平台
  • 优秀电子商务网站wordpress mysql 5.7
  • 网站 免备案做阿里网站
  • 网站模板下载 网盘手表交易网站
  • 网站域名指什么建立网站策划书
  • 域名 备案 没有网站吗成都美誉网站设计
  • 群晖怎样做网站网站seo优化推广外包
  • 架设网站服务器政务网的门户网站建设
  • 网站建设ppt模板下载建设银行资讯网站
  • 昆明网站排名优化费用wordpress的登录
  • 织梦怎么修改网站模板微信网站开发登录
  • 卓越 网站建设 深圳西乡网页代码用什么软件
  • 自己做的网站出现500错误怎么解决公司视频广告拍摄
  • 答题卡在线制作网站表白网站在线制作软件
  • 有什么网站可以做家教做面食的网站
  • 网站后台做数据库备份代码营销型网站的好处
  • 广州哪家网站建设服务好不需要写代码的网站开发软件
  • 广州中新知识城开发建设网站wordpress只有英文
  • tp5做企业类网站沈阳建设信息网
  • 公司响应式网站建设平台seo基础入门教程
  • flash html网站模板目录网站做外链
  • 如何做自助网站最近在线观看免费播放电视剧