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

凡客网站设计/长沙企业seo优化

凡客网站设计,长沙企业seo优化,镇江网站开发,网站建设的基础知识与维护题目 给你一个整数数组 nums 和一个整数 k ,请你统计并返回该数组中和为 k 的连续子数组的个数。 示例 输入:nums [1,1,1], k 2 输出:2 输入:nums [1,2,3], k 3 输出:2 来源:力扣(Leet…

题目

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

示例

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

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

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/subarray-sum-equals-k
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

方法1:前缀和

1、preSum[i] 记录 nums[0…i-1] 的累加和。
2、如果我想求索引区间 [1, 4] 内的所有元素之和,就可以通过 preSum[5] - preSum[1] 得出。

Java实现1
class Solution {public int subarraySum(int[] nums, int k) {int n = nums.length;int[] preSum = new int[n + 1];preSum[0] = 0;int flag = 0;for (int i = 0; i < n; i++){preSum[i + 1] = preSum[i] + nums[i];}for (int i = 0; i < n + 1; i++){for (int j = i + 1; j < n + 1; j++){if (preSum[j] - preSum[i] == k) flag++;}}return flag;}
}

在这里插入图片描述

方法2:前缀和+哈希表

Java实现
class Solution {public int subarraySum(int[] nums, int k) {int n = nums.length, ans = 0;int[] preSum = new int[n + 1];preSum[0] = 0;for (int i = 0; i < n; i++) {preSum[i + 1] = preSum[i] + nums[i];}Map<Integer, Integer> map = new HashMap<>();map.put(0, 1);for (int i = 1; i <= n; i++) {int t = preSum[i];int d = t - k;ans += map.getOrDefault(d, 0);map.put(t, map.getOrDefault(t, 0) + 1);}return ans;}
}

在这里插入图片描述

http://www.lbrq.cn/news/1423747.html

相关文章:

  • 基础网站建设/搜索引擎优化策略应该包括
  • wordpress rss feed url/企业seo推广的绝密诀窍曝光
  • wordpress过滤敏感/西安新站网站推广优化
  • 网站怎么可以被收录/seo岗位
  • 软件开发工程师的发展前景/临沂seo公司
  • 团队云智能网站建设/新媒体营销案例分析
  • 阿里云自助建站教程/企业培训课程
  • 怎么做分享连接的网站/黑帽seo
  • 东莞网站建设公司排名/腾讯企点qq
  • 优秀b2c网站设计/网站建设培训
  • 做黄漫画网站/深圳短视频seo教程
  • 做网站价格表/seo外贸推广
  • 网站建设有哪些荣誉/网站外链购买
  • 网站建设步骤和流程/网络广告的类型有哪些
  • 成都网站制作工作室/网店代运营公司靠谱吗
  • 四川专门做招聘酒的网站/做网站的平台
  • 网站安全认证去哪做/太极seo
  • 网站建设的论文参考文献/郑州seo顾问热狗
  • wordpress存放图片/白帽seo是什么
  • 湛江网站建设外包/百度关键词优化大师
  • 怎么给做的网站做百度搜索/南昌seo搜索优化
  • 个人可以做自媒体网站吗/最好的bt种子搜索神器
  • 东台网站建设找哪家好/郑州网络推广代理顾问
  • 开发电商网站多少钱/公司产品推广文案
  • 编程网校/吉林seo推广
  • 网站建设的特点/一句简短走心文案
  • 兰州企业网络推广方法/万秀服务不错的seo推广
  • html交易网站设计实例/三个关键词介绍自己
  • 公司的网站建设费做什么费用/站长之家seo查找
  • 泉州网站关键词优化/抖音关键词用户搜索排名靠前
  • 八、SpringBoot项目热部署
  • 基于Python3.10.6与jieba库的中文分词模型接口在Windows Server 2022上的实现与部署教程
  • 022 基础 IO —— 文件
  • 科普:Pygame 中,`pg.Surface` v.s. `screen`
  • 前端更改浏览器默认滚动条样式
  • 开发避坑指南(27):Vue3中高效安全修改列表元素属性的方法