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

怎么做网页新闻北京百度推广优化

怎么做网页新闻,北京百度推广优化,公司建设网站费用属于什么费用吗,自己做网站系统首选平台题目描述 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 。 示例 1: 输入:nums [1,1,1], k 2 输出:2示例 2: 输入:nums [1,2,3], k 3 输出:2…

题目描述

给你一个整数数组 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

解答

class Solution {
public:int subarraySum(vector<int>& nums, int k) {// 前缀和[0, x]:pfs[x] = nums[0] + nums[1] + ... + nums[x];//  ==> nums[x] = pfs[x] - pfs[x-1]// nums的第i到j项和为:// nums[i] + nums[i+1] + ....+nums[j] = pfs[j] - pfs[i-1];// 要找到子数组和为k,即// pfs[j] - pfs[i-1] == k// 目标就变为找出pfs[i - 1]的数量// 可推出:即有前缀和值为:pfs[i-1] = pfs[j] - kunordered_map<int, int> m; //m[i] = k 表示前缀和为i的连续子数组有k个m[0] = 1;int pfs = 0;int count = 0;for(int i = 0; i < nums.size(); ++i){pfs += nums[i]; // [0, i]范围元素的总和if(m.find(pfs - k) != m.end()) //{count += m[pfs - k];}m[pfs] += 1;}return count;}
};
http://www.rdtb.cn/news/13776.html

相关文章:

  • 劳动保障局瓯海劳务市场和做网站打开网址资料网站
  • 打开网站说建设中是什么问题?网址提交百度
  • 美康优选网站怎么做的网站权重排名
  • 漫画网站开发源码百度百家号
  • 做公司网站阿里廊坊首页霸屏优化
  • 网站建设的开发方式知乎网站按天扣费优化推广
  • dedecms 做电商网站软文营销常用的方式是什么
  • 小草青青免费观看高清怎么优化网站性能
  • o2o商城网站制作搜狗广告联盟
  • 百度网站建设厦门最好的seo公司
  • 阿里巴巴免费做网站网站优化排名易下拉系统
  • 国家级示范校建设网站网站宣传推广策划
  • 中小型网站建设新闻品牌营销策划方案
  • 网站管理助手无限制版合肥seo代理商
  • 网站建设文案策划百度seo优化培训
  • 网站自己做还是用程序经典软文广告案例
  • 党政网站群建设方案爱站关键词
  • 做网站被抓站点查询
  • 怎样做电子商务网站怎样在百度发广告贴
  • 做买东西的网站要多少钱seo推广方法
  • 小程序模板图洛阳网站建设优化
  • 毕业设计平台杭州seo博客有哪些
  • 韩国做美食网站有哪些德州网站建设优化
  • html5可以做网站吗英雄联盟更新公告最新
  • 网站组织结构图广告招商
  • 自已做的网站怎么做域名解析免费的自助建站
  • 自己做的网站被举报违反广告法搜索引擎优化期末考试答案
  • 深圳网站开发制作网络优化这个行业怎么样
  • 做自媒体怎么在其它网站搬运内容淘宝seo搜索优化工具
  • 金融培训网站源码百度软件