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

安阳网站怎么优化视频网站大数据建设

安阳网站怎么优化,视频网站大数据建设,企业网站 asp.net,网络广告视频给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1: 输入:nums [1,1,1], k 2 输出:2 思路: 前缀和哈希。我们可以先利用一个数…

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

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

示例 1:

输入:nums = [1,1,1], k = 2
输出:2

思路:

前缀和+哈希。我们可以先利用一个数组s存储原数组的前缀和,在遍历s的时候利用一个哈希tmp来记录当前元素s[i]出现的次数,同时寻找它们tmp中是否存在是s[i]-k,如果存在,则答案ans加上tmp[s[i]-k],即s[i]-k此前出现的次数。

class Solution {
public:int subarraySum(vector<int>& nums, int k) {int ans=0;vector<int> s(nums.size()+1);for(int i=0;i<nums.size();i++){s[i+1]=s[i]+nums[i];}unordered_map<int,int> tmp;for(int x:s){ans+=tmp.contains(x-k)?tmp[x-k]:0;tmp[x]++;}return ans;}
};
复杂度分析
  • 时间复杂度:O(n),其中 n 为 nums 的长度。
  • 空间复杂度:O(n)。
http://www.dtcms.com/wzjs/814467.html

相关文章:

  • 微网站平台微网站建设方案模板香精
  • 双通网络网站建设价格公司简历模板电子版
  • 网站案例上海wordpress有什么优缺点
  • 最简单的制作网站企业邮箱怎么注册域名
  • 微信的官方网站怎么做索引网站有哪些
  • 做一个网站多少费用中国 庆阳
  • 贸易公司网站建设方案庙行网站建设
  • 2019做哪个网站赚钱深圳网站公司有哪些
  • 合肥建设学校官方网站检查部门网站建设
  • 中学生旅游网站开发的论文怎么写北京建设银行网站田村
  • 证券网站怎么做中国电力建设协会网站
  • 网页制作与设计先学什么徐州seo排名公司
  • seo网站优化建议网站建设维护保密协议
  • 求推荐专业的网站建设开发怎么制作图片带字
  • 如何给网站做网站开发公司成都
  • 图书销售网站网页设计模板python基础教程电子书在线阅读
  • 宜宾市珙县住房城乡建设网站昆明中国建设银行网站
  • aspnet网站开发视频阿里企业邮箱收费标准
  • 五和网站建设网站分页效果
  • 网站开发行业知识新闻我的建筑网
  • 怎样做销售网站推广软件赚钱的app
  • 搭建电商网站源码76款wordpress付费主题密码
  • 如何给网站写文章管理类网站开发价格
  • 怎么判断一个网站做的好什么网站可以做私房菜外卖
  • 网站建设项目验收意见跨境电商卖什么东西比较好
  • 公司网站建设作用东莞手机微信网站制作
  • 鹤壁网站seo优化苏州市城乡和建设局网站首页
  • 三门峡网站建设电话腾讯企点聊天记录迁移
  • 合肥高端网站建设公司哪家好网站建设这一行业怎样
  • 网站推广优化如何做江西做网站的