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

专业的企业网站优化公司wordpress 安装 空白页

专业的企业网站优化公司,wordpress 安装 空白页,做目录右内容网站,中国兰州网官网题目链接 Leetcode.560 和为 K 的子数组 mid 题目描述 给你一个整数数组 n u m s nums nums 和一个整数 k k k #xff0c;请你统计并返回 该数组中和为 k k k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1#xff1a; 输入#xff1a;nums [1,1,1]…题目链接 Leetcode.560 和为 K 的子数组 mid 题目描述 给你一个整数数组 n u m s nums nums 和一个整数 k k k 请你统计并返回 该数组中和为 k k k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1 输入nums [1,1,1], k 2 输出2 示例 2 输入nums [1,2,3], k 3 输出2 提示 1 ≤ n u m s . l e n g t h ≤ 2 ∗ 1 0 4 1 \leq nums.length \leq 2 * 10^4 1≤nums.length≤2∗104 − 1000 ≤ n u m s [ i ] ≤ 1000 -1000 \leq nums[i] \leq 1000 −1000≤nums[i]≤1000 − 1 0 7 ≤ k ≤ 1 0 7 -10^7 \leq k \leq 10^7 −107≤k≤107 解法前缀和 哈希表 我们假设 [ j , i ] [j,i] [j,i] 区间的子数组元素和为 k k k即 : n u m s [ j ] n u m s [ j 1 ] . . . n u m s [ i − 1 ] n u m s [ i ] k nums[j] nums[j 1] ... nums[i-1] nums[i] k nums[j]nums[j1]...nums[i−1]nums[i]k 我们用 s u m sum sum 表示 n u m s nums nums 的前缀和数组可将上式转换为 s u m [ i ] − s u m [ j − 1 ] k sum[i] - sum[j-1] k sum[i]−sum[j−1]k 再转换一下得到 s u m [ j − 1 ] s u m [ i ] − k sum[j-1] sum[i] - k sum[j−1]sum[i]−k 那么以 n u m s [ i ] nums[i] nums[i] 为结尾的数组我们只需要统计前面等于 s u m [ j − 1 ] sum[j-1] sum[j−1] 也就是 s u m [ i ] − k sum[i] - k sum[i]−k的前缀和的数量 t t t 即可。 那么这个 t t t 就是以 n u m s [ i ] nums[i] nums[i] 为结尾的数组中 和为 k k k 的子数组的数量。 我们只需要对每一个 n u m s [ i ] nums[i] nums[i] 都加上 t t t 即可这样我们就可以统计出所有的 和为 k k k 的子数组的数量。 在实现上我们使用哈希表来记录前缀和出现的次数。初始时和为 0 0 0 也需要统计它的出现次数即 { 0 , 1 } \{ 0 , 1 \} {0,1}。 时间复杂度 O ( n ) O(n) O(n) C代码 class Solution { public:int subarraySum(vectorint nums, int k) {int n nums.size() , ans 0 , sum 0;unordered_mapint,int cnt;cnt[0] 1;for(int i 0;i n;i){sum nums[i];ans cnt[sum - k];cnt[sum];}return ans;} };
http://www.hkea.cn/news/14313998/

相关文章:

  • 网站开发后端论文手机端网站建站流程
  • 如何在网站做旅游产品网线制作过程简述
  • aspcms 生成网站地图wordpress访客插件
  • 网站怎么制作免费的提升审美网站
  • 百度网站排名怎么提高网站建设报告 宣传
  • 深圳外贸网站制作南京市浦口区建设局网站
  • 怎样做网站的当前位置栏wordpress ip修改
  • 免费网站建设公司推荐医院网站建设ppt
  • 网站建设编码免费设计签名软件
  • 做仪表行业推广有哪些网站专业做网站
  • 网站维护的工作内容步骤小程序开发需要服务器吗
  • php网站开发案例pdfqq空间网页版登录入口
  • 织梦关闭网站山东省建设部网站官网
  • 企业对做营销型网站有什么优势网页单机游戏
  • 做网站公司大连做卡贴的网站
  • 石家网站建设公司排名华为手机开发者模式怎么关闭
  • 做一个小公司网站多少钱战略定位咨询公司排名
  • 无线网站制作微信怎么推广找客源
  • 本地网站构建做啤酒最全的网站
  • 深圳建设商城网站设计公司网站模板
  • 电子政务网站建设要求长春百度推广排名优化
  • 机房网站建设方案win7优化
  • 如何免费建立官方网站做网站赤峰
  • 建小公司网站要多少钱深圳设计公司办公室
  • 网站发帖百度收录做印刷品的素材网站
  • 网站访问速度 云主机南昌做网站哪家最好
  • html旅游网站模板江苏seo排名
  • 网站优化 代码商丘手机网站制作
  • HTML asp 网站wordpress更改主题名称
  • 百度不做网站外链是什么原因wordpress淘点金插件