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

那里有专门做印刷品的网站做网站公司东莞

那里有专门做印刷品的网站,做网站公司东莞,做设计兼职的网站有哪些,在线捕鱼网站建设文章目录 209. 长度最小的子数组 209. 长度最小的子数组 题目链接: 209. 长度最小的子数组 题目描述: 给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, ..., numsr…

文章目录

    • 209. 长度最小的子数组

209. 长度最小的子数组

题目链接:

209. 长度最小的子数组

题目描述:

给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。示例 1:输入:target = 7, nums = [2,3,1,2,4,3]
输出:2
解释:子数组 [4,3] 是该条件下的长度最小的子数组。
示例 2:输入:target = 4, nums = [1,4,4]
输出:1
示例 3:输入:target = 11, nums = [1,1,1,1,1,1,1,1]
输出:0提示:1 <= target <= 109
1 <= nums.length <= 105
1 <= nums[i] <= 104进阶:如果你已经实现 O(n) 时间复杂度的解法, 请尝试设计一个 O(n log(n)) 时间复杂度的解法。

滑动窗口核心代码:

class Solution {public int minSubArrayLen(int target, int[] nums) {int i=0;//起始位置int j=0;//终止位置int sum=0;//求和int sumL=0;//数组长度记录int result = 10000000;//结果,求最小结果,就定义成大数;for(j=0;j<nums.length;j++){sum+=nums[j];//求和;while(sum>=target){//和大于目标值,进循环sumL=j-i+1;//计算当前数组长度result = Math.min(result,sumL);//每次取最小的长度sum = sum -nums[i];//减去最前面的初始位置,然后往后找i++i++;}}return result==10000000?0:result;//如果result还是最大值,证明没有满足条件的,会return 0;不然才是找到了符合条件的result}
}

解体思路:

在这里插入图片描述

http://www.dtcms.com/wzjs/813215.html

相关文章:

  • 网站建设业务培训国内新闻最新消息十条摘抄2023
  • 网站建设中的接口wordpress仿异次元
  • 360搜索网站提交如何搭建app开发平台
  • 中国建设厅网站首页整站seo需要多少钱
  • 网站前端改版涉及到的问题赣州新闻
  • 广州网站系统开发网站建设怎么做
  • 天津南开区网站建设公司东莞网站建设新闻资讯
  • 网站建设维护升级wordpress添加导航栏
  • 网站换空间会影响排名吗甘肃庆阳网
  • 怎么做网站板块建网站的网站有哪些
  • 网站建设费用能否计入广告费腰膝酸软乏力是肾阴虚还是肾阳虚
  • 建设飞鹰摩托车官方网站品牌手机网站开发哪家好
  • 行业做门户网站挣钱吗怎么发布视频号
  • 做网站和做小程序哪个好搜索广告推广
  • 网站设计 html5wordpress文章内页的图片地址修改
  • 河北保定建设集团招聘信息网站wordpress页面上显示地图
  • 门户网站的案例分析小程序源码提取工具
  • 网站建设与管理实训报告总结西安通程建设工程 网站
  • 公司的网站怎么建设网站备案负责人变更
  • 网站主持人制作方法电子商务平台经营者接到通知后
  • 成都网站设计推荐商丘网络营销公司
  • 可做生物试卷的网站做的网站怎么让别人也能看到吗
  • 亚马逊是做什么的一键优化
  • 做一个回收网站怎么做建立网站的工具
  • 携程网站建设的基本特点小程序注册的账号是
  • 推广型网站建设销售深圳公司网站设计企业
  • 电商网站目录优化襄樊公司网站建设
  • 网站建设吉金手指排名15黄埔五屏网站建设
  • 网站设计 职业怎么在百度免费推广
  • 能用VUE做网站做网站网站条件