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

做我的世界的mod的网站二手手机回收网站开发

做我的世界的mod的网站,二手手机回收网站开发,怎么做动漫照片下载网站,专业网站制作全包LCR 008. 长度最小的子数组 - 力扣(LeetCode) 解法:同向双指针-------滑动窗口算法 解释:本是暴力枚举做法,因为全部是正整数,就可以利用单调性和双指针解决问题来节省时间 思路: 如上面图&am…

LCR 008. 长度最小的子数组 - 力扣(LeetCode)

解法:同向双指针-------滑动窗口算法

解释:本是暴力枚举做法,因为全部是正整数,就可以利用单调性和双指针解决问题来节省时间

思路:

如上面图,right指针走到此处,sum > 7,长度为4,因为都是正整数,right再向后走仍然会 > 7,len也会变大,而题目要求符合条件最小的len,因此此时right不必动了,让left向后走,sum会缩小,因此让right又得向后走,直到走完整个数组,最后的len就是最小的子数组长度。

滑动窗口就是因为left  right 最后都会向后走,俩指针之间的部分(窗口)一直在滑动,因此同向双指针也叫滑动窗口算法。

所以总结下来步骤为:

1.left = 0, right = 0

2.进窗口

3.判断

4.出窗口

细节:len定义时不要为0,因为后续len重新赋值是要在原先和现在的值中选更小值。最后的len需要判断,因为若是遍历完数组一遍,len都没有变化,那就需要返回0.

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

http://www.15wanjia.com/news/192996.html

相关文章:

  • 庆阳门户网站施工企业环境管理体系文件
  • 网站建设插件代码大全黑龙江网站备案管理局
  • 开网上授课的网站应该怎么做宝安网站设计招聘信息
  • 小地方网站建设公司好莱芜市
  • 网站tag设计湖南信息网官方网站
  • 烟台网站排名优化费用wordpress固定地址404
  • 做阿里巴巴英文网站团购网站建立
  • 网页设计图片变圆角上海优化价格
  • 什么是网站建设方案书银川做淘宝网站的
  • 制作平台网站方案wordpress 自定义搜索
  • 怎么做卖卷网站php网站 mysql数据库配置文件
  • 网站建设的总体设计概图榆林市工程造价信息网
  • 工信部查询网站备案网站建设网站建设的
  • 门户网站 源码wordpress手机访问不了
  • 做自主外贸网站和后台费用多少响应式网站建设多少钱
  • 建品牌网站公司科技为了上大学上交可控核聚变免费阅读
  • 传统网站模版景县网站建设
  • 企业网站建设作用上海网页制作培训班
  • 网站回答问题app怎么做linux服务器怎么做网站
  • 前端开发网站开发iis7如何设置ip做网站
  • 企业网站教程 优帮云杭州做网站套餐
  • 银行需要网站开发人员吗郑州模板建站多少钱
  • 怎么做商务网站的架构竞价sem培训
  • 勒流网站制作c2c网站开发成本
  • 密云广州网站建设东莞市手机网站建设怎么样
  • 58同城网站建设推广网站建设最新军事新闻事件今天
  • 企业做网页还是网站网站如何添加统计代码是什么意思
  • 做网站排名公司推荐通州重庆网站建设
  • 文章网站建设wordpress主题 ghiut
  • 顺德建设网站多少钱展厅设计参考图