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

做双语网站用什么cms系统好建站系统

做双语网站用什么cms系统好,建站系统,网站托管及维护,网站建设有几个文件夹给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输入&#…

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

思路一:滑动窗口

c++解法

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

分析:

本题要找到最小长度子数组,利用滑动窗口即可解决,先找到总和超过目标值的子数组,再将左指针不断向右移动看是否符合要求,直到整个数组遍历完返回最小长度即解决问题,注意用right - left + 2与result进行比较,因为左指针最后会多向前走一步,而达到目标的子数组至少长度为1,所以加2

总结:

本题考察对滑动窗口的运用,利用左右两个指针确定子数组的边界再比较得最小长度,时间复杂度为O(n)

 

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

相关文章:

  • 想给公司做个网站 怎么做开发网页的工具有哪些
  • 钓鱼网站如何做湖南网站seo找行者seo
  • 做网站用什么开源程序资阳网站seo
  • 个人建立网站网站建设经理岗位职责
  • 如何做起一个网站推广wordpress站点链接打不开网址
  • 中交建设集团网站分公司广州游戏网站建设
  • 中山网站建设哪家强带注册的网站需要多大空间
  • 连云港市电信网站建设电商网站建设与运营方向就业前景
  • 一元购网站的建设做博客的网站
  • 三合一网站包含什么网站怎么做关键词优化
  • 企业网站的域名是该企业的网站建设营销制作设计
  • 宁波做网站优化价格北京商城网站开发公司
  • 公司门户网站建设特点电脑培训学校排名
  • 江苏靖江苏源建设有限公司网站建网站要定制还是第三方系统
  • 网站开发发和后台开发有什么区别精美企业网站
  • 网站制作 服务合肥网络公司注册
  • 单页面网站源码工业和信息化部网站备案查询
  • 襄阳公司网站建设筛选选功能形网站建设
  • 建设公司网站的细节网站建设 公司 广州
  • 网站建设公司落寞黑龙江高端网站建设
  • 小程序链接如何转成网页链接seo搜索优化怎么做
  • 自己学建网站pc端软件开发
  • 域名交易网站档案信息网站开发利用
  • 西安免费建网站制作网站开发与维护介绍
  • 中国建设银行总行官方网站精通网站建设pdf
  • 广东省外贸网站建设关键词seo深圳
  • 竹子林网站建设wordpress后台登陆空白
  • 网站建设绩效考核方案软件开发公司怎么找客户
  • 网站开发分几个模块想做代理商去哪找项目
  • 安徽省工程建设信用平台网站今天发生的重大新闻5条