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

网站建设的技术问题艺术字体在线生成器华康海报

网站建设的技术问题,艺术字体在线生成器华康海报,建设个人网站赚钱的经历,建设厅网站上保存键看不见个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【手撕算法系列专栏】【LeetCode】
🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助
🍓希望我们一起努力、成长,共同进步。
在这里插入图片描述

点击直接跳转到该题目

目录

  • 1️⃣题目描述
  • 2️⃣算法分析
  • 3️⃣代码编写

1️⃣题目描述

给定一个含有 n 个正整数的数组和一个正整数 target

找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [nums[l], nums[l+1], ..., nums[r-1], nums[r]] ,并返回其长度。如果不存在符合条件的子数组,返回 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 <= 10^9
  • 1 <= nums.length <= 10^5
  • 1 <= nums[i] <= 10^5

2️⃣算法分析

解题思路如下:

  • 步骤一:使用双指针left和right来构建滑动窗口,初始时left和right都为0。
  • 步骤二:进入循环,将右指针right向右移动,每次将nums[right]的值加到sum中。
  • 步骤三:进入while循环,判断当前窗口内的和sum是否大于等于目标值target。如果是,则更新ret为最小值,即min(ret, right - left + 1);然后将左指针left向右移动,并从sum中减去nums[left]。
  • 然后循环步骤二和步骤三直到右指针right达到数组的末尾最后返回结果即可。

3️⃣代码编写

class Solution {
public:int minSubArrayLen(int target, vector<int>& nums) {int n = nums.size();int ret = INT_MAX, sum = 0;for(int left = 0,right = 0;right < n;right++){// 进窗口sum += nums[right];while(sum >= target){// 更新结果ret = min(ret,right - left + 1);// 出窗口sum -= nums[left++];}}return ret == INT_MAX ? 0 : ret;}
};

最后就是通过啦!!!

在这里插入图片描述

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

相关文章:

  • 建立网站 优帮云wordpress 模板 新闻
  • 谷歌搜索引擎入口2022哈尔滨网络优化公司有哪些
  • wordpress零基础建站阿里巴巴网站威海哪里做?
  • 建个网站怎么做推广建设网站对服务器有什么要求
  • 手机软件下载网站wap模板html5网页制作模板免费下载
  • 电商网站建设与运维需要的软件酷炫网站
  • 许昌做网站优化搜索引擎推广成功的案例
  • 洛阳兼职网站wordpress 文章无法显示
  • 苏州知名网站建设开发网站建设工程师职责说明
  • wordpress开发工作流台州百度关键词优化
  • 顺义重庆网站建设政务版企业微信app下载安装
  • 945新开传奇网站上海废弃物备案网站
  • 网站建设是哪个专业融水苗族自治县网站建设公司
  • 长春网站推广优化开发cms网站系统
  • 云南建设厅建筑业管理网站学编程的软件有哪些
  • 企业网站建设知乎公司官网怎么建立
  • 网站ip备案建设是哪里的
  • 青岛模版网站建设哪家好怎么简单制作一个网页
  • dw学校网站制作教程wordpress 大学网站
  • 哪里有男男做受网站网络营销是什么的促销
  • 网站服务器买了后怎么做的网站开发定制推广杭州
  • 优秀个人博客网站网站没备案怎么做广告联盟
  • 小说网站seo排名怎么做wordpress网站建站
  • 广州微网站建设平台如果用别人公司信息做网站
  • 网站建设 顺德双线主机可以做彩票网站吗
  • 如何登陆建设银行信用卡网站网站买空间
  • 做彩票网站捉怎么处理建立网站商城建议
  • 盐城市亭湖区建设局网站包头建网站公司哪家强
  • 设计网站排行wordpress微信主题下载
  • 帮别人做彩票网站广州地图