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

做网站品牌万网域名预定

做网站品牌,万网域名预定,wordpress清新模板下载,合肥网站制作公司有哪些公司目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 1. 题目解析 题目链接:209. 长度最小的子数组 - 力扣(Leetcode) 要注意的是,题目给的是正整数, 而题目要求并不难理解,就是找最短的…

目录

1. 题目解析

2. 算法原理

3. 代码编写

写在最后:


1. 题目解析

题目链接:209. 长度最小的子数组 - 力扣(Leetcode)

 要注意的是,题目给的是正整数,

而题目要求并不难理解,就是找最短的子数组。

2. 算法原理

如果使用暴力的话,就是一个O(N3)的算法,复杂度很高,

我们可以用滑动窗口来做,滑动窗口是一个形象的名字,其实本质上也是一种双指针算法,

两个双指针同向移动,不回退,我们就将其称之为滑动窗口,因为就像窗口一样滑动。

那么我们怎么使用滑动窗口来做这道题呢?

1. 用两个指针作为窗口的左右边界

2. 进窗口

3. 判断如何出窗口

哪这道题来说:

两个指针 left 和 right 先初始化成0,

如果和小于目标值就让right++,

如果和大于等于目标值就记录结果,然后让 left++。 

3. 代码编写

class Solution {
public:int minSubArrayLen(int target, vector<int>& nums) {int n = nums.size(), sum = 0, len = INT_MAX;int left = 0, right = 0;while(right < n) {sum += nums[right];while(sum >= target) {len = min(len, right - left + 1);sum -= nums[left++];}right++;}return len == INT_MAX ? 0 : len;}
};

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果感到有所收获的话可以给博主点一个哦。

如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~

http://www.yayakq.cn/news/604758/

相关文章:

  • 邯郸做网站推广的公司做网站 成都
  • 制作公司网站的流程网站核验单 没有网站 怎么办
  • 电脑版网站制作公司科技通信网站模板下载
  • 众筹网站开发周期wordpress免费购物
  • 新建站点的步骤怎么花最少的钱做网站
  • 百度给做网站吗小程序设计网站
  • 网站建设 艺麟盛世律师的网站模板
  • 公司网站设计与实现的项目建议书网站建设咨询加工
  • 做网站的表情包有哪些网站是可以做免费推广的
  • 广安公司网站建设网站做外链什么意思
  • diango做的网站怎么用软件ui设计怎么做网站
  • 做网站一定要有公司吗搜索 引擎优化
  • 网站死链接保定风泉网络科技有限公司
  • 如何拥有自己的网站微信一键登录网站怎么做
  • 盐城网站建设流程学做网站论坛vip学员码
  • wordpress网站图标wordpress快站怎么样
  • 网站 板块 模块花生壳免费域名注册网站
  • 网站开发工程师是做什么的品牌 网站建设
  • 廊坊企业网站服务在线网站源码提取
  • 做网站需要懂什么学校网站建设目的是什么
  • 南京营销网站开发制作报价小学生做网站步骤
  • wordpress的网址seo实战培训课程
  • 建设网站运营成本上海最专业的网站设计制
  • 做网站需要域名 域名是啥wordpress使用手机号登录密码错误
  • 惠州淘宝网站建设做我女朋友网站
  • 网站设计怎么写安居客官网入口
  • 郑州网站建设制作价格郴州市一中
  • 网站seo相关设置优化获得网站所有关键字
  • 中国北京门户网站建设调查报告官方智慧团建网站
  • 做视频的音乐哪里下载网站网站文字广告代码