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

做网站需要用什么系统微信群二维码大全网站

做网站需要用什么系统,微信群二维码大全网站,开发区教育网,网站怎么企业备案给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输入&#xff1…

给定一个含有 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 <= 10 9 ^9 9
1 <= nums.length <= 10 5 ^5 5
1 <= nums[i] <= 10 4 ^4 4

直接滑动窗口即可:

class Solution {
public:int minSubArrayLen(int target, vector<int>& nums) {int left = 0;int curSum = 0;int ans = numeric_limits<int>::max();for (int i = 0; i < nums.size(); ++i) {curSum += nums[i];while (curSum >= target) {ans = min(ans, i - left + 1);curSum -= nums[left];++left;}}return ans == numeric_limits<int>::max() ? 0 : ans;}
};

如果nums中有n个元素,则此算法时间复杂度为O(n),空间复杂度为O(1)。

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

相关文章:

  • 国家重大项目建设库网站打不开wordpress广告延时加载
  • wordpress站点搭建docker wordpress 修改端口
  • 网站建设与实践四川网站备案核验单
  • 基于Python tkinter的计算器的实现
  • 中卫网站设计厂家做网站欢迎页什么意思
  • 外销网站行业网平台
  • 网站设计宁波网站建设与维护浙江省试题
  • 网站积分程序怎么建设免费建立自己的个人网站
  • 网站建设公司软jian湖南岚鸿开发一个app最少需要多少钱
  • 【Python】并发——线程
  • 网站开发专业前景设计分享网站
  • Kafka03-知识速记
  • dede网站名称不能中文网上在线看视频为什么卡
  • 网站怎么做排名呢wordpress怎么取当前点击的tag
  • 网站制作公司代理云浮北京网站建设
  • 网站建设设计文档模板化妆网站源码
  • 网站 购买小企业网站建设哪找
  • 程序员做音乐网站wordpress 执行流程
  • 建设银行租房网站6网站建设发展历程
  • 怎样做网站模板网站站点建设中端口号的作用
  • 在哪做网站鞍钢节能公司网站开发
  • 网站放到iis如何做指向内网安装wordpress
  • 去他的4.3a
  • 成都网站seo厂家wordpress rss解析
  • 网站开发 接口还是ajax如何选择o2o网站建设
  • 个人介绍网站模板舆情分析报告范文
  • 传输层协议与 Socket API 网络编程
  • 山东网站制作上海建站系统
  • 甘肃网站建设哪家好js模拟点击网站的按钮
  • 摇一摇抽签用什么网站做阿里邮箱企业版app下载