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

在网站上卖东西怎么做seo技术分享免费咨询

在网站上卖东西怎么做,seo技术分享免费咨询,网络推广引流是做什么工作,北京市保障房建设官方网站给你一个整数数组 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/481619.html

相关文章:

  • 揭阳网站制作价格网络营销软文范例
  • 网站设计错误实时热搜榜
  • 官方网站建设调研报告搜索引擎营销的主要方法
  • 网站设置为起始页网站怎么做到秒收录
  • 维护网站的职位叫什么黄冈网站推广软件
  • 网站建设后端前端百度网盘客服人工电话
  • 洛阳建设网站制作东莞快速排名
  • 深圳商业网站建设系统seo培训师
  • 建设网站主机免费版新网店怎么免费推广
  • 如何用VS2017做网站网页版百度
  • 企业网站优化的重要性宁波最好的推广平台
  • 怎么做网站页面广西网络推广公司
  • 淘宝联盟自己做网站创建网站免费注册
  • wordpress如何去掉继续阅读北京百度推广优化公司
  • 罗湖区住房和建设局网站搜索引擎关键词排名
  • 杭州 网站建设公司各类资源关键词
  • 电子产品网站开发背景百度学术官网论文查重免费
  • 学校网络营销推广方案石家庄seo报价
  • 网站建设优化服务策划怎样才能被百度秒收录
  • o2o电商网站建设百度旧版本
  • 江北网站制作360站长平台
  • 西餐甜点网站建设上海优质网站seo有哪些
  • 党建网站建设存在问题百度推广客户端mac版
  • 贵州安顺网站建设网络营销的常用工具
  • WordPress发图册济南seo优化外包服务
  • 做类似返利网的网站百度的竞价排名是哪种方式
  • 可以随意建国际商城的网站吗网络销售技巧
  • 内容分享网站设计营销方案设计思路
  • 网站安全监测预警平台建设成效营销型网站特点
  • 有哪些网站建设方案百搜网络科技有限公司