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

网站建设运作流程兔子bt樱桃搜索磁力天堂

网站建设运作流程,兔子bt樱桃搜索磁力天堂,基于php技术的网站开发,徐州网上房地产长度最小的子数组 .题目链接题目详情算法原理滑动窗口定义指针进窗口判断出窗口 我的答案 . 题目链接 长度最小的子数组 题目详情 算法原理 滑动窗口 这道题,我们采用滑动窗口的思想来解决,具体步骤如图所示 定义指针 如图所示,两个指针都需要从左往右进行遍历,因此初始值…

长度最小的子数组

  • .
  • 题目链接
  • 题目详情
  • 算法原理
    • 滑动窗口
    • 定义指针
    • 进窗口
    • 判断
    • 出窗口
  • 我的答案

.

在这里插入图片描述

题目链接

长度最小的子数组

题目详情

在这里插入图片描述

算法原理

滑动窗口

这道题,我们采用滑动窗口的思想来解决,具体步骤如图所示
在这里插入图片描述

定义指针

在这里插入图片描述
如图所示,两个指针都需要从左往右进行遍历,因此初始值都为0
除此之外,还需要定义题目所需要的其他变量,如窗口总和sum和窗口总长度len,sum初始值为0,而len的初始值,为了防止比较子数组长度时出错,定义为: Integer.MAX_VALUE

进窗口

在这里插入图片描述
sum加上当前right的值,就表示进窗口

判断

在这里插入图片描述
此时sum的值小于target,不满足条件,则需要继续进窗口,再次进窗口之前,需要将right往后移动一位
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到了这里,终于满足条件了,接下来就进入出窗口的环节了,但是为了解决当前这道题,我们需要在满足条件之后,出窗口之前,更新一下len的最小值

出窗口

在这里插入图片描述
所谓的出窗口,就算将sum减去左边left的值,并将left往后移动一位,可以看到,判断当前的sum明显是小于target了,不满足条件,则需要继续进窗口,依次循环,直到right到达数组的边界

我的答案

class Solution {public int minSubArrayLen(int target, int[] nums) {int sum = 0,n = nums.length;//防止比较子数组长度时出错int len = Integer.MAX_VALUE;//定义指针for(int left = 0,right = 0;right<n;right++){//进窗口sum+=nums[right];//判断while(sum>=target){//比较长度,取最小len = Math.min(len,right-left+1);//出窗口sum-=nums[left++];}}//如果没有满足条件的子数组,需要注意返回值return len==Integer.MAX_VALUE?0:len;}
}
http://www.dtcms.com/wzjs/329424.html

相关文章:

  • 昆山营销型网站建设太原网络推广公司哪家好
  • 做网站干什么我对网络营销的理解
  • 公司注册资金增加怎么办理谷歌sem和seo区别
  • 大企业网站建设公司线上推广app
  • 宇宙企画网站google play下载官方版
  • 无锡网站建设课程关键词优化排名用哪些软件比较好
  • 济南营销型网站建设域名批量查询工具
  • 做文案的人看什么网站开户推广竞价开户
  • 手机网站设计咨询太原百度公司地址
  • 新媒体网站建设方案色盲怎么治疗
  • 城乡与建设部网站公司网站域名续费一年多少钱
  • 静安手机网站建设百度云搜索引擎入口百度网盘
  • 企业软文营销发布平台上海外贸seo公司
  • 做分类信息网站模板百度搜索推广操作简要流程
  • WordPress网站结构优化湖南专业seo公司
  • 网页制作软件哪个好用绍兴百度推广优化排名
  • 百度有网站建设吗上海搜索seo
  • 网站建设数据库搭建网络营销中心
  • 宁波网站建设关键词排名推广软件
  • 龙岗互联网公司seo是一种利用搜索引擎
  • 网站运营工作具体做啥搜索引擎优化关键词的处理
  • 江苏省建设厅网站查询简易网站制作
  • asp.net做电商网站页面网络营销课程
  • 潍坊商城网站建设周口搜索引擎优化
  • http做轮播图网站推广软文范例100字
  • 有风险的网站搜索量排行
  • 投资网站建设合肥网络推广软件
  • 洋气的设计公司名字企业网站如何优化
  • 做招标网站 如何营销网站都有哪些
  • 室内设计做效果图可以接单的网站沈阳seo