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

中国空间站拒绝10国名单小程序代理加盟有哪些大品牿

中国空间站拒绝10国名单,小程序代理加盟有哪些大品牿,扬州网站建设 开元,购物网站成品04算法学习_209.长度最小的子数组题目描述:个人代码:学习思路:第一种写法:题解关键点: 第二种写法:题解关键点: 个人学习时疑惑点解答: 04算法学习_209.长度最小的子数组 力扣题目链…

  • 04算法学习_209.长度最小的子数组
    • 题目描述:
    • 个人代码:
    • 学习思路:
      • 第一种写法:
        • 题解关键点:
      • 第二种写法:
        • 题解关键点:
      • 个人学习时疑惑点解答:

04算法学习_209.长度最小的子数组

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

题目描述:

给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。示例 1:输入:target = 7, nums = [2,3,1,2,4,3]
输出:2
解释:子数组 [4,3] 是该条件下的长度最小的子数组。
示例 2:输入:target = 4, nums = [1,4,4]
输出:1
示例 3:输入:target = 11, nums = [1,1,1,1,1,1,1,1]
输出:0提示:1 <= target <= 109
1 <= nums.length <= 105
1 <= nums[i] <= 104

个人代码:

暴力解法

后面力扣更新了数据,暴力解法已经超时了

双指针(快慢指针法)

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

学习思路:

滑动窗口思路

第一种写法:

题解关键点:

力扣更新数据后暴力法已无法使用

代码参考:

xxx

第二种写法:

题解关键点:

代码参考:

class Solution {public int minSubArrayLen(int target, int[] nums) {int left = 0;int right=0;int s=0;int result = Integer.MAX_VALUE;for( right=0;right<nums.length;right++){s+=nums[right];while(s>=target){result=Math.min(result,right-left+1);s-=nums[left];left++;}}return result== Integer.MAX_VALUE?0:result;}
}

个人学习时疑惑点解答:

注意点:一层for循环是while循环结束才进新的for循环,
所以while能把left++后的sum排完;

注:该专栏算法参考 : “代码随想录”(程序员卡尔)进行学习。

http://www.dtcms.com/a/514083.html

相关文章:

  • 上海建设银行网站上班时间表洛阳网站建设建站系统
  • 网站开发帐务处理网站标题是什么
  • 绵阳个人网站建设做网站属于什么备案
  • 传世网站建设一家公司为什么要建官方网站
  • 网站联系方式设置要求thinkphp做的教育网站
  • 企业为什么要年检seo流量查询
  • 网站关键词优化有用吗网站做软件有哪些内容
  • 这是我自己做的网站珠海网站建设小小网络
  • div使用太多影响网站收录网站建设印花税
  • 河北邯郸做移动网站图片压缩wordpress
  • 网站开发 ip6做视频网站赚钱嘛
  • 门户网站制作哪专业wordpress批量定时发布
  • 河北省建设中心网站wordpress提示无法创建目录
  • 网站后台 黑链接衡阳企业seo优化首选
  • 网站开发算固定资产aso优化方案
  • 怎样做网站的背景图片wordpress用户量上限
  • 网站建设合同通用范本网站地图 格式
  • 两学一做 山西答题网站广州线下教学
  • 专业公司网站设计企业开个大型购物网站需要多少钱
  • 免费合同模板网站网站开发修改端口
  • 长沙市网站建设公司代理商闵行区网站设计
  • 接做网站需要问什么条件网站开发需求文档
  • 临沂网站制作报价网站优化做些什么
  • 邢台网站建设信息聊城专业网站建设公司哪家好
  • 购物网站seo搜索引擎前期分析贵阳网站建设公司哪个好
  • 有什么网站可以做设计兼职的个人主页图
  • 地铁建设网站建设部网站 造价
  • php做网站难么网站建设公司对父亲节宣传口号
  • 马来西亚网站建设西安市城乡建设管理局网站6
  • 不备案的网站可以做竞价吗自己网上开店怎么做