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

做网站纸张大小深圳seo优化外包公司

做网站纸张大小,深圳seo优化外包公司,平面设计适合女生学吗,企业做网站的用途特邀嘉宾:滑动窗口~ 题 209. 长度最小的子数组 - 力扣(LeetCode) 做过的题,再一次做,还是有问题。。。。我把它给解决掉! 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 …
特邀嘉宾:滑动窗口~
209. 长度最小的子数组 - 力扣(LeetCode)

 做过的题,再一次做,还是有问题。。。。我把它给解决掉!

超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时 超时

import java.lang.Math;
class Solution {public int minSubArrayLen(int target, int[] nums) {int n = nums.length, minLen = n+1, sum = 0;int[] cnt = new int[n];for(int i = 0; i < n; i++) {int len = 1;sum = nums[i];for(int j = i + 1; j < n; j++) {if(sum >= target){break;}else{sum += nums[j];len++;}}if(sum >= target)minLen = Math.min(len, minLen);}minLen = minLen == n+1 ? 0 : minLen;return minLen;}
}

没错但也不推荐 没错但也不推荐 没错但也不推荐 没错但也不推荐 没错但也不推荐 

class Solution {public int minSubArrayLen(int target, int[] nums) {int len = 0, sum = 0, j = 0, minLen = nums.length+1;for (int i = 0; i < nums.length; i++) {sum += nums[i];len++;while (sum >= target) {minLen = Math.min(len, minLen);sum -= nums[j];j++;len--;}}minLen = minLen == nums.length+1 ? 0 : minLen;return minLen;}
}

来! 看这个!! 来! 看这个!! 来! 看这个!! 来! 看这个!!  来! 看这个!!  

class Solution {public int minSubArrayLen(int target, int[] nums) {int sum = 0, j = 0, minLen = nums.length+1;for (int i = 0; i < nums.length; i++) {sum += nums[i];;while (sum >= target) {minLen = Math.min(i-j+1, minLen);sum -= nums[j];j++;                   }}minLen = minLen == nums.length+1 ? 0 : minLen;return minLen;}
}

 这道题用暴力for循环超时,用滑动窗口的思路就是:当满足条件sum大于等于目标值就缩小窗口,寻找下一个可能的答案。

我觉得我当时是没有弄懂滑动窗口的核心要点

● 在外循环中扩展右边界,内循环中移动左边界

● 逐个扩展右边界,及时收缩左边界(才能覆盖所有子数组)

● 实时记录滑动窗口的长度,用窗口的端点 [j, i],即 j-i+1,而不是用一个变量

● 先记录长度,再移动指针更改左边界

我就是没有理解领会到到底应该怎样移动这个窗口,是要一个一个移动窗口,逐个元素的扩展有边界,而不是不满足状态时才移动,这样跳跃式移动会错过可能的答案。(比如数组中单个元素就是target值)。还有是用的变量记录数组长度,然后自以为的更新长度时没问题,先缩小窗口,再记录长度就出错。应该要先记录此时窗口的长度,再缩小窗口。

 1701. 平均等待时间 - 力扣(LeetCode)

 

 

http://www.dtcms.com/wzjs/222173.html

相关文章:

  • 网站使用微软雅黑互联网推广公司排名
  • 阿里巴巴网站建设代理win7运行速度提高90%
  • 建设一个小网站需要多少钱网络营销服务的特点
  • 做网站和微信公众平台如何定价网络营销价格策略有哪些
  • 民治营销网站制作安卓优化大师清理
  • 网站设计与网页制作心得体会网站快速优化排名
  • vs做网站链接sqlseo案例模板
  • 做p2p网站的公司推销产品的软文500字
  • 无锡网络公司网站建设申泽seo
  • 手机如何建立网站百度搜索风云榜
  • 沈阳建站经验wordpress官网入口
  • 新手做网站的注意事项郑州seo哪家好
  • 无形资产 网站建设bt搜索引擎下载
  • nginx wordpress bug站长工具seo综合查询分析
  • 网站设置反爬虫的主要原因个人网站seo入门
  • 五屏网站建设如何网站模板源码
  • 网站建设怎样做好好看的seo网站
  • 电子商务网站建设规划开题报告小广告设计
  • 哈尔滨做网站公司有哪些个人怎么在百度上做推广
  • 推广seo网站的公司花都网络推广seo公司
  • 免费企业黄页查询网站青岛seo整站优化哪家专业
  • 江西城乡住房建设网站怎么进行网站推广
  • 电子商务网站建设方案案例衡阳网站建设公司
  • 建设网站投资多少seoul是哪个城市
  • 网站怎么做成二维码网上推广怎么收费
  • 网站建设企业最新报价免费seo网站推广在线观看
  • 泰安网约车平台有哪些台州seo快速排名
  • 上传网站需要什么软件石家庄seo网络推广
  • 牡丹区建设局网站手机百度推广怎么打广告
  • 网站解析后外贸营销型网站制作公司