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

南京网站建设包括哪些设计深圳网站制作

南京网站建设包括哪些,设计深圳网站制作,印刷网站建设价格,金华网站制作价格给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。 示例: 输入:s 7, nums [2,3,1,2,4,3]输出:2…

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。

示例:

  • 输入:s = 7, nums = [2,3,1,2,4,3]
  • 输出:2
  • 解释:子数组 [4,3] 是该条件下的长度最小的子数组。

示例 2:

输入:target = 4, nums = [1,4,4]
输出:1

提示:

  • 1 <= target <= 10^9
  • 1 <= nums.length <= 10^5
  • 1 <= nums[i] <= 10^5

思路1:暴力解法复杂度大

class Solution {public int minSubArrayLen(int target, int[] nums) {int result = 0xFFFF; // 最终的结果int sum = 0; // 子序列的数值之和int subLength = 0; // 子序列的长度for (int i = 0; i < nums.length; i++) { // 设置子序列起点为isum = 0;for (int j = i; j < nums.length; j++) { // 设置子序列终止位置为jsum += nums[j];if (sum >= target) { // 一旦发现子序列和超过了s,更新resultsubLength = j - i + 1; // 取子序列的长度result = result < subLength ? result : subLength;break; // 因为我们是找符合条件最短的子序列,所以一旦符合条件就break}}}// 如果result没有被赋值的话,就返回0,说明没有符合条件的子序列return result == 0xFFFF ? 0 : result;}
}

思路2:看到关键词连续 想到滑动窗口 窗口大小由left和right指针决定

class Solution {public int minSubArrayLen(int target, int[] nums) {int left = 0;int sum = 0;int result = Integer.MAX_VALUE;for (int right = 0; right < nums.length; right++) {sum += nums[right]; // 扩大窗口while (sum >= target) {result = Math.min(result, right - left + 1);sum -= nums[left++]; // 去掉滑动窗口第一个值 缩小窗口}}return result == Integer.MAX_VALUE ? 0 : result;}
}

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

相关文章:

  • 网站开发职位网站开发需要多少钱怎样
  • 全景网站app东城东莞网站建设
  • 网站开发报告seo技巧seo排名优化
  • dede 网站栏目管理西湖区住房和城乡建设局网站
  • 网站怎么做图片链接中国十大劳务派遣公司
  • 公司网站哪里好qwins是哪个网站做的
  • 网站建设临沂企业网站的建设目标有哪几种
  • 外国人可以在中国做网站吗企业网站建设费怎么入账
  • 九江做网站的公司哪里好备案网址查询
  • 苏州网站的建设king 主题WordPress
  • 宏润建设集团网站武昌网站建设价格多少钱
  • 网站建设销售专业术语四川省城乡与建设厅网站首页
  • 写作网站私密邯郸市中医院
  • 湖南专业外贸建站公司公司宣传册ppt
  • 唐山网站建设方案报价个人阿里云账号可以做网站备案
  • 阿里云网站建设初衷网站规划的基本原则
  • 国家企业信用信息公示系统官网app梅州百度seo公司
  • wordpress工具插件seo短视频网页入口引流在线
  • 网站设计方案论文邢台网站维护
  • 公司网站修改方案凡科邮箱
  • rp做网站原型要缩小尺寸吗苏州谷歌seo
  • 芗城网站建设公司安装wordpress之前需要先安装包
  • 怎么做网页版网站深圳防疫最新进展
  • 做外贸的网站简称为什么网站北京h5网站建设公司
  • wamp 网站开发首先做什么chinacd小说wordpress
  • 浙江省住房建设局网站首页seo好学吗入门怎么学
  • 临沂网站群发软件巴中商城网站建设
  • 广州 网站开发公司爱站网站长seo综合查询
  • 免费个人网站怎么做wordpress 怎么加页面
  • 网站的风格设计有哪些怎么推广自己的公司网站