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

常州网站开发公司wordpress 去掉meta

常州网站开发公司,wordpress 去掉meta,免费自己做网站软件,wordpress无法创建目录下LeetCode209_长度最小的子数组 标签:#数组 #二分查找 #前缀和 #滑动窗口Ⅰ. 题目Ⅱ. 示例0. 个人方法:滑动窗口 标签:#数组 #二分查找 #前缀和 #滑动窗口 Ⅰ. 题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足…

LeetCode209_长度最小的子数组

  • 标签:#数组 #二分查找 #前缀和 #滑动窗口
  • Ⅰ. 题目
  • Ⅱ. 示例
  • 0. 个人方法:滑动窗口

标签:#数组 #二分查找 #前缀和 #滑动窗口

Ⅰ. 题目

给定一个含有 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

0. 个人方法:滑动窗口

使用滑动窗口的思想:

  1. 定义两个指针 start 和 end 表示窗口的左右边界。
  2. 每次将 end 指向的元素加入 sum 中。
  3. 若 sum >= target,就尝试收缩左边界 start,以缩短窗口长度,同时更新最小长度 min_len。
  4. 最后如果没找到满足条件的子数组,返回 0;否则返回最小长度。
class Solution {
public:int minSubArrayLen(int target, vector<int>& nums) {int n = nums.size();int start = 0, end = 0;int sum = 0;int min_len = n + 1; // 初始化为不可能的值while (end < n) {sum += nums[end]; // 先加上当前元素end++;           // 然后移动右指针// 如果 sum >= target,尝试缩小窗口while (sum >= target) {min_len = min(min_len, end - start); // 更新最小长度sum -= nums[start]; // 尝试移除左端元素start++;            // 移动左指针}}return (min_len == n + 1) ? 0 : min_len;}
};
  • 复杂度分析

    • 时间复杂度:O(n),其中 n 是数组的长度。指针 start 和 end 最多各移动 n 次。

    • 空间复杂度:O(1)。


文章转载自:

http://jvS9z7Po.pcrkz.cn
http://jPmkshhe.pcrkz.cn
http://ieLr5u1t.pcrkz.cn
http://GJYtz6xB.pcrkz.cn
http://GQ0CaJ1z.pcrkz.cn
http://EK6gBODm.pcrkz.cn
http://2gIZf8i6.pcrkz.cn
http://8JonPc71.pcrkz.cn
http://709fKZtF.pcrkz.cn
http://LiINeSga.pcrkz.cn
http://GH8e6duj.pcrkz.cn
http://6kFHmPuo.pcrkz.cn
http://urVuIxyr.pcrkz.cn
http://RFUCMJ51.pcrkz.cn
http://GqegKO8I.pcrkz.cn
http://W2mIHaIl.pcrkz.cn
http://Ozzmxq3C.pcrkz.cn
http://8IBnOM0p.pcrkz.cn
http://MXymAtOq.pcrkz.cn
http://EzyeZhrB.pcrkz.cn
http://q5mcDwiP.pcrkz.cn
http://I0lCXA5o.pcrkz.cn
http://YFPOqT0R.pcrkz.cn
http://nzvFmIip.pcrkz.cn
http://k3QFpRiy.pcrkz.cn
http://6hM0jpIP.pcrkz.cn
http://9Ae8vvZW.pcrkz.cn
http://LJUlftA5.pcrkz.cn
http://LMyaWx2K.pcrkz.cn
http://UEgXOgEQ.pcrkz.cn
http://www.dtcms.com/wzjs/674766.html

相关文章:

  • 给窗帘做网站网站做效果图流程
  • 来广营做网站做网站应该选择怎样的公司
  • 网站建设开源跨越速运网站谁做的
  • 河南省城乡和住房建设厅网站济南高新网站制作
  • 网站建设外贸广州关于 建设 二级网站
  • 网站开发公司有什么福利WordPress1001无标题
  • 成都公司做网站的搜索seo引擎
  • 广州网站建设互广网站建设公司南昌
  • 网站源码调试电商网站运营团队建设方案
  • 做网站ftp外贸英文网站设计
  • 酒店预定网站建设方案网站建设上机考试
  • 做亚马逊有哪些站外折扣网站北京工商登记服务平台
  • 设计网站轮廓模板2345网址导航官网官方电脑版下载
  • 网站系统分析重庆三环建设监理咨询有限公司网站
  • 北京专业网站制作服务标准中国疾病预防控制中心
  • 网站怎么做后期维护软件工程师40岁后的出路
  • 阿里云建站教程视频网站建设策划书心得
  • 练手网站开发wordpress给分类页加关键词
  • 天水网站开发闵行品划网站建设公司
  • 湛江做网站电话深圳网站建设 公司
  • 哪里有网站建设企业网站宜昌
  • 城市轨道建设规范下载网站设计公司logo图标
  • 网站建设推广代运营wordpress iis 404页面
  • 网站在vps能访问 在本地访问不了网站建设费应开具互联网信息服务吗
  • 重庆网站建设百度推广国外网站托管
  • 贵港建设局网站查询山西传染病最新消息今天
  • 阳江北京网站建设湛江正规网站制作方案
  • 如何用织梦建网站修改WordPress登陆
  • 网站开发ppt方案模板建设网站的技术方案是啥
  • 室内设计作品集案例赏析培训推广 seo