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

旅游网站建设公司哪家好网件路由器无法登录

旅游网站建设公司哪家好,网件路由器无法登录,给帅哥做奴视频网站地址,wordpress 同分类文章题目 给定一个整数数组和一个整数 k #xff0c;请找到该数组中和为 k 的连续子数组的个数。 示例 1#xff1a; 输入:nums [1,1,1], k 2输出: 2解释: 此题 [1,1] 与 [1,1] 为两种不同的情况 示例 2#xff1a; 输入:nums [1,2,3], k 3输出: 2 提示: 1 nums.leng…题目 给定一个整数数组和一个整数 k 请找到该数组中和为 k 的连续子数组的个数。 示例 1 输入:nums [1,1,1], k 2输出: 2解释: 此题 [1,1] 与 [1,1] 为两种不同的情况 示例 2 输入:nums [1,2,3], k 3输出: 2 提示: 1 nums.length 2 * 1041000 nums[i] 1000107  k 107 解题思路 前置知识 前缀和 前缀和顾名思义是要求前缀的总和什么是前缀对于一个存放数字的数组而言前缀就是指的数组的前k项因此对应的前缀和就是数组前k项的和。前缀和一般用来求数组中连续段子数组的值的和类似于等差数列中利用等差数列的和来求某一段子数列的和  举个例子 我们有一个数组nums [2,4,6,1,4] 下面我们来计算nums数组的前缀和数组arrarr[i] arr[i-1] nums[i] 第一个元素由于没有前缀所以只能是nums[0],也就是2   第二个元素就等于arr[1] arr[0] nums[1]        我们得到的nums的前缀和数组就为 arr [26121317] 作用 那么我们得到这个前缀和数组到底有什么用呢 有了前缀和数组我们就可以方便的计算出一个数组的区间之内的和例如我们要求出nums[2]~nums[4] 的和。 nums[2]~nums[4] nums[2] nums[3] nums[4]   arr[4] - arr[1] 11 可以直接用前缀和数组中的两个元素求出不用再进行相加操作。这样可以有效的减少我们的重复计算。代码为 public int[] prefix(int[] nums) {int[] prefix new int[nums.length];prefix[0] nums[0];for (int i 1; i nums.length; i) {prefix[i] prefix[i - 1] nums[i];}return prefix;} 1.题目要求我们找到该数组中和为 k 的连续子数组的个数我们可以先计算出数组的前缀和。 2.然后我们利用两个for循环遍历整个原数组枚举求出各个区间的和若和等于k则answer加一注意这里如果区间为[0,n]时也就是左区间为0时区间和[0,n] 就等于 arr[n],这个情况比较特殊所以我们要单独计算。最后返回answer即可。 代码实现 class Solution {public int subarraySum(int[] nums, int k) {int[] sum new int[nums.length];sum[0] nums[0];for(int i 1; i nums.length; i){sum[i] sum[i-1] nums[i];}int answer 0;for(int i 0; i nums.length; i){if(sum[i] k){answer;}for(int j i 1; j nums.length; j){if( sum[j] - sum[i] k){answer ;}}}return answer;} } 测试结果
http://www.dnsts.com.cn/news/66827.html

相关文章:

  • 网站平台建设思路广告推广语
  • 要如何做才能拥有自己的网站呢宁波seo排名外包公司
  • 3深圳网站建设创新的菏泽网站建设
  • 环保设备公司网站模板为什么一个人做网站有难度
  • 网站开发模板免费下载周村网站建设
  • solusvm做网站wordpress如何更改登录地址
  • 网站开发语言怎么样电脑做视频的网站吗
  • 研艺影楼网站建设it外包公司怎么接项目
  • 做网站要和企业logo做网站怎么字体全部变粗了
  • 电脑端网站和手机网站区别遵义原创网站
  • 山东省住房和城乡建设部网站首页织梦网站后台登陆
  • 云服务器建立多个网站河南省建设网站首页
  • 做网站的参考文献有哪些metro风格网站
  • 举报网站赚钱南通住房和城乡建设部网站
  • 中山网站建设文化平台高端建筑班
  • 域名注册后怎么建设网站企业管理的五大核心
  • 海兴做网站价格东莞厚街职业技术学校
  • 免费的行情网站推荐下载安装苏州保洁公司钟点工
  • 安徽网站建设合肥网站建设wordpress文章美观
  • 网站设计中怎么显示链接内容化工seo顾问
  • 小城镇建设 网站官方网站开发公司特点
  • 浅谈电子商务网站的建设与管理诚信网站费用
  • 网站建设助手网站建设的课程
  • 自己做的网站 能收索么广州seo公司推荐
  • 个人做跨境电商网站有哪些图表 wordpress
  • 临海响应式网站设计推广赚钱项目话术
  • 江苏网站建设代理商做国际贸易网站哪家好
  • 智慧团建网站登录入口官网商城网站建设软件
  • 移动端h5网站开发服务五种销售渠道
  • 山东中佛龙建设有限公司网站网站开发前准备