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

在线生成电子印章太原seo服务

在线生成电子印章,太原seo服务,微信网站主题,帮别人做诈骗网站吗1. 题目链接:209. 长度最小的子数组 2. 题目描述: 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度**。**如果不…

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

2. 题目描述:

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

3.解法(滑动窗口)

3.1算法思路

由于此问题分析的对象是「⼀段连续的区间」,因此可以考虑「滑动窗⼝」的思想来解决这道题。
让滑动窗⼝满⾜:从 i 位置开始,窗⼝内所有元素的和⼩于 target (那么当窗⼝内元素之和第⼀次⼤于等于⽬标值的时候,就是 i 位置开始,满⾜条件的最⼩⻓度)。
做法:将右端元素划⼊窗⼝中,统计出此时窗⼝内元素的和:
1.如果窗⼝内元素之和⼤于等于 target :更新结果,并且将左端元素划出去的同时继续判
断是否满⾜条件并更新结果(因为左端元素可能很⼩,划出去之后依旧满⾜条件)
2.如果窗⼝内元素之和不满⾜条件: right++ ,另下⼀个元素进⼊窗⼝。
请添加图片描述

3.2C++算法代码

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

相关文章:

  • 网站建设销售销售流程图德州seo整站优化
  • 服务器网站后台登陆密码黄框显示百度com百度一下你
  • 代刷网站app制作教程推广拉新app哪几个靠谱
  • 怎样做淘客网站seo数据
  • 网站建设专家选哪家互联网营销师报名
  • 黑河企业网站建设公司网站制作专业
  • 广东今日最新消息新闻重庆高端seo
  • 盗版视频网站怎么做的搜索引擎营销的内容有哪些
  • 自己网站怎么建设焊工培训技术学校
  • 网站推广费用网络营销项目策划方案
  • 在今日头条之类网站做电商上海营销公司
  • 做医疗器械网站seo搜索引擎优化就业前景
  • 公司网络维护具体做什么怎么提高seo关键词排名
  • 商城网站建设开发多少钱网站维护工作内容
  • 做外贸兼职的网站视频营销的策略与方法
  • 温州网站推广优化站长工具seo查询5g5g
  • 广州网站关键词优化推广淘宝关键词推广
  • 佛山网站设计全国疫情突然又严重了
  • 自适应网站好建们电脑系统优化软件排行榜
  • 传媒公司可以做网站么市场调研与分析
  • 珠海网站建设电话百度客服人工电话24小时
  • wordpress 4.8.6北京seo运营
  • 网站测试的主要内容是网站开发北京公司
  • 阿里云搭建网站多少钱搜索引擎优化的方法
  • 泉州网站制作多少钱福州短视频seo
  • 天津网站建设优选企业培训心得体会感悟
  • 网站制作的重要流程图教育机构加盟
  • wordpress轻博客主题北京快速优化排名
  • 域名后缀cn做网站合肥网站建设
  • 知名的电子商务网站免费入驻的跨境电商平台