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

网站建设运作流程网站seo诊断优化方案

网站建设运作流程,网站seo诊断优化方案,自己网站做问卷调查问卷,网站 qq在线客服修改长度最小的子数组 .题目链接题目详情算法原理滑动窗口定义指针进窗口判断出窗口 我的答案 . 题目链接 长度最小的子数组 题目详情 算法原理 滑动窗口 这道题,我们采用滑动窗口的思想来解决,具体步骤如图所示 定义指针 如图所示,两个指针都需要从左往右进行遍历,因此初始值…

长度最小的子数组

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

.

在这里插入图片描述

题目链接

长度最小的子数组

题目详情

在这里插入图片描述

算法原理

滑动窗口

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

定义指针

在这里插入图片描述
如图所示,两个指针都需要从左往右进行遍历,因此初始值都为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/424564.html

相关文章:

  • 项目计划书怎么做手机关键词排名优化
  • 在阿里云里网站建设的步骤过程百度信息流
  • 合肥网站优化 新浪博客seo的工作内容
  • 可以做网站的公司百度账户托管公司
  • 如何用dw做网站地图seo报价单
  • 做装修的网站怎么做好最近几天的新闻
  • 如何制作一个软件app优化网站价格
  • 网站建设 python线上购买链接
  • 网站公安备案一定要备案吗营销型网站建设要点
  • 网站后台fpt整合营销策划
  • php网站开发流程步骤广州网页seo排名
  • 教育类网站怎么做优化各种手艺培训班
  • 用asp.net和access做的关于校园二手网站的论文5118网站查询
  • 网站 编程 语言腾讯广告代理
  • 免费asp主机网站免费友情链接网页
  • 开网站做家政优化电脑的软件有哪些
  • 网络营销推广案例有哪些兰州seo整站优化服务商
  • 青岛网站设计皆挺青岛博采网络深圳全网营销型网站
  • 行业推广做哪个网站好网络推广公司方案
  • 什么是做网站千锋教育培训机构就业率
  • 微信视频网站怎么做的外贸做网站公司哪家好
  • 成安专业做网站百度指数怎么看
  • 平板电脑做网站吗采集站seo提高收录
  • 万江区做网站网站关键词排名软件推荐
  • 自建网站备案通过后怎么做手机优化软件排名
  • 广州微信网站设计销售平台排名
  • 网站维护推广表怎么用网络推广
  • 网站视图错位镇江交叉口优化
  • 网站建设进度表怎么做河北网站建设制作
  • 如何在税局网站上做税种认定2023年6月疫情情况