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

怎样切图做网站怎么找需要做推广的公司

怎样切图做网站,怎么找需要做推广的公司,wordpress数据库链接,济南网站建设大标网络难度:中等 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 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

思路

这道题是一个很经典的滑动窗口问题,设置两个指针一个left一个right,将它们都初始化为0。之后先让左边界不变,移动右边界到滑动窗口框出来的所有数的和更好大于等于目标值,此时计算出当前滑动窗口长度并和最小值比较,若小于则替换最小值,之后滑动窗口的左边界向前进一步,同时当前滑动窗口的值要剪掉刚刚的左边界(因为进了一步,删掉了前一步的左边界)。最后一定一定不要忘记,不能直接输出当前最小值m,如果没有满足要求的值,此时的最小值依然为我们最开始初始化的最大值INT_MAX,因此要判断一下最小值是否为初始化的值,是则输出0表示没有满足要求的子数组,不是则输出当前最小值。

代码

class Solution {
public:int minSubArrayLen(int target, vector<int>& nums) {int left=0,right=0;int m=INT_MAX;int sum=0;int n=nums.size();if(n==0) return 0;while(right<n){sum=sum+nums[right];while(sum>=target){m=min(m,right-left+1);sum=sum-nums[left];left++;}right++;}if(m==INT_MAX) return 0;else return m;}
};

时间复杂度

  • 时间复杂度:O(n)。n为数组长度。

  • 空间复杂度:O(1)。只需常数空间存放若干变量。

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

相关文章:

  • 山西高端建设网站推文关键词生成器
  • 太原建站的模板世界新闻
  • 租电信网站服务器吗舆情网站直接打开怎么弄
  • 北京建站产品销售方案与营销策略
  • 国外建站系统免费创建网站的平台
  • 做网站负责人有法律风险吗百度seo网站优化
  • 手机上哪个网站网站优化外包公司
  • 天津市网站建设+网页制作短视频入口seo
  • 网站被入侵别人是怎么做跳转的品牌全案策划
  • 郑州网站建设公司哪家专业新站seo快速排名 排名
  • 怎么做自已的网站seo 公司
  • 怎么在本地搭建网站关注公众号一单一结兼职
  • 我做的网站不知道网站怎么办啊网站是怎么做出来的
  • 哪个网站可以接任务做兼职aso排名
  • 网站建设的目标seo职业技能培训班
  • 出版社网站建设百度推广效果
  • dreamware做网站微博指数
  • 网络免费推广网站百度广告业务
  • 什么网站可以做护士三基试题百度网址
  • 网站建设与推广培训学校下载百度app最新版到桌面
  • 曰本做爰l网站网页设计教程
  • 广西柳州做网站百度查询最火的关键词
  • 个人备案域名可以做哪些网站吗百度联盟一天多少收入
  • 建立网站大概需要多少钱seo 百度网盘
  • 浙江创新网站建设销售seo站群优化技术
  • 闽侯做网站企业网站设计素材
  • 厦门网站建设公司排名武汉网站推广很 棒
  • 青海电商网站建设公司汽车品牌推广策划方案
  • 建一个网站需要网站程序吗网站优化平台
  • 视频网站开发需要什么语言网站的seo如何优化