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

知名网站建设联系电话网站开发 请示

知名网站建设联系电话,网站开发 请示,庐山市建设规划局网站,苏州建筑设计公司排名​ 一道子串的题目 一、枚举 遍历每一个数组&#xff0c;将每一个数组前面的连续数组求和&#xff08;从后往前&#xff09;&#xff1b;求和过程中&#xff0c;只要等于 k 就停下&#xff0c;并计数。 class Solution { public:int subarraySum(vector<int>& num…


一道子串的题目

一、枚举

遍历每一个数组,将每一个数组前面的连续数组求和(从后往前);求和过程中,只要等于 k 就停下,并计数。

class Solution {
public:int subarraySum(vector<int>& nums, int k) {int count = 0;for (int start = 0; start < nums.size(); ++start){int sum = 0;for (int end = start; end >= 0; end--){sum += nums[end];if(sum == k){count++;}}}return count;}
};

时间复杂度: O ( n 2 ) O(n^2) O(n2)

空间复杂度: O ( 1 ) O(1) O(1)

二、哈希表

p r e [ i ] pre[i] pre[i] [ 0... i ] [0...i] [0...i] 里所有数的和,同理 p r e [ j ] pre[j] pre[j] [ 0... j ] [0...j] [0...j] 里所有数的和;

有: p r e [ j − 1 ] = = p r e [ i ] − k pre[j-1]==pre[i]-k pre[j1]==pre[i]k,其中 [ j , i ] [j,i] [j,i]数组和为 k;

我们建立哈希表 mp,以和为键,出现次数为值。

我们从头开始遍历,并更新 mp 以及 计算。

运算 p r e [ i ] pre[i] pre[i] 和的时候,计算 p r e [ j − 1 ] pre[j-1] pre[j1] 是否存在于 mp 中,如果不在就将 mp 中键为 pre[i]和 的值+1,也就是所谓的更新 mp。

class Solution {
public:int subarraySum(vector<int>& nums, int k) {unordered_map<int, int> mp;// 初始和为0mp[0] = 1;int count = 0, pre = 0;for(auto& x:nums){//计算 pre[i]pre += x;//查找 pre[j-1] 是否存在于哈希表中if(mp.find(pre-k) != mp.end()){count += mp[pre-k];}//更新mpmp[pre]++;}return count;}
};

时间复杂度: O ( n ) O(n) O(n)

空间复杂度: O ( n ) O(n) O(n)

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

相关文章:

  • 建设工程监理招标网站网络推广和竞价推广有什么区别
  • 网站搭建计划书在线设计平台用户分析
  • 哈尔滨整站网络规划设计师教程第二版
  • 做图的赚钱的网站许昌网站建设汉狮套餐
  • 做网站推广汉狮网络宁津哪个网络公司做网站比较好
  • 为什么企业建设银行网站打不开建设银行积分商城网站
  • canvas 特效网站网站建设的基本目标
  • 购物网站界面设计策划中国互联网头部企业
  • wordpress 制作网站衡阳网站网站建设
  • 最佳网站制作模板怀化网站建设怎么收费
  • 东莞化妆品网站建设网页设计代码爱心
  • 韩国做hh网站一流的微商城网站建设
  • 西安市城乡建设网站腾讯如何做网站
  • 服务好质量好的网站制作做软件贵还是做网站贵
  • 石家庄青园网站建设大学软件开发需要学什么
  • 网站开发心得500字丫个网站建设博客
  • 软件科技公司网站模板做短视频网站用哪家cms
  • 深圳华企网站建设外链相册
  • 文化传播做网站推广吗辽阳银梦网站建设
  • 清华大学绿色大学建设网站肇庆网站建设方案
  • 做电商在什么网站怎么做qq靓号网站
  • 营销网站制作公司网站关键词优化排名外包
  • 分析网站做的好坏物流网站建设相关的问题
  • 食品网站开发毕业设计扁平式网站
  • 吕梁市城乡建设局网站网站首页流程图
  • 外国网站的浏览器玩具公司网站建设方案
  • 一等一网站一个备案可以做几个网站吗
  • 网站栏目合理性安徽网站推广营销设计
  • 制作企业网站得多长时间seo的概念是什么
  • 陕煤建设集团韩城分公司网站财经大学网站建设