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

好看的网站模板网站开发模板专家数据库

好看的网站模板,网站开发模板专家数据库,wordpress 加载 蛮,梅林 建站 wordpress文章目录 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/a/547085.html

相关文章:

  • 如何查看一个网站的所有二级域名国家免费编程平台
  • 长沙网站建设大概多少钱小白测评做网站
  • 邯郸网站开发重庆比较好的软件开发培训学校
  • 房产官方网站建定制营销型网站
  • Linux 运维实战:用 nmcli 配置双网口与 SSH 远程管理,实现生产网络故障下的应急登录
  • 内蒙古住房和城乡建设厅官方网站谷德建筑设计网
  • 个人备案能做公司网站吗江油官方网站建设
  • 泰安网站建设公司排名源码论坛网站需要多大的空间
  • 建设网站项目的目的是什么意思百度网站怎么做视频播放器
  • 有个静态页面.html在一台电脑上,局域网手机怎么才能用手机浏览器访问这个页面?
  • php网站建设的基本流程图最新房价数据出炉
  • ps怎么做响应式网站布局图asp.net 发布网站 ftp
  • 360免费建站方法友情链接交易网站源码
  • 电子商务网站设计思路招商网站建设
  • 河北高端网站设计公司汕头网络推广seo方案
  • 想找一家公司设计网站青云 wordpress加速
  • wordpress 制作网站模板衡阳网站排名优化
  • 网站建设在淘宝上以后让还让发布吗宝山网站建设哪家好
  • 集合练习题
  • 设计好看的美食网站有哪些汕头seo代理
  • 建设电商网站需要多少钱深圳企业网站托管
  • 朝阳网站建设怎么样江阴网站建设推广
  • 网页制作素材网站推荐金融公司网站建设
  • 成都网站建设好多科技成都比较好的室内设计公司有哪些
  • 5G网站建设要多少个网页小游戏在线玩4399
  • LeetCode:384. 打乱数组
  • 做外贸接私单的网站镇江建站推广报价
  • 安徽网站seo高端网站建设推来客网络
  • 建设网站要多少钱曲阜网站建设公司
  • 网站页面优化方法美食网站开发详细设计