首页 > 试题广场 >

长度最小的连续子数组

[编程题]长度最小的连续子数组
  • 热度指数:3527 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个数组 nums 和一个正整数 target , 找出满足和大于等于 target 的长度最短的连续子数组并返回其长度,如果不存在这种子数组则返回 0。

数据范围:数组长度满足 ,数组中的元素满足
示例1

输入

[1,2,4,4,1,1,1],9

输出

3
示例2

输入

[1,4,4,4,1,1,1],3

输出

1
头像 ETO-ccc
发表于 2023-03-23 12:16:53
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型vector * @param target int整型 展开全文
头像 代码界的小白
发表于 2022-01-07 20:49:04
题目主要信息 1、给定一个数组 nums 和一个正整数 target 2、找出满足和大于等于 target 的长度最短的连续子数组 方法一:暴力解法 具体方法 由于本题中数据不大,因此可以采取暴力解法。 计算所有i开始,j结尾的数组的和,若大于target,则计算其长度并和最小值进行比较。 Java 展开全文
头像 godhands
发表于 2022-01-13 18:11:17
描述 题目描述 给定我们一个数组,然后一个总和,让我们找到一个区间,满足区间的和大于等于这个总和,输出区间的长度,如果没有的话,我们可以直接输出000 样例解释 样例输入 [1,2,4,4,1,1,1],9 这个满足总和相加大于等于999的最短区间,我们可以选择2,4,4也可以选择4,4,12,4 展开全文
头像 爱唱歌的潜伏者在发呆
发表于 2024-02-27 18:44:25
#include <climits> class Solution { public: //滑动窗口 int minSubarray(vector<int>& nums, int target) { int n=nums.s 展开全文
头像 牛客453366350号
发表于 2023-08-19 00:47:08
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * 展开全文
头像 fred-coder
发表于 2022-01-03 15:58:17
双指针,边界条件为 s < target 和 指针小于数组长度 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型一维数组 # @param target int整型 # @return int整型 # cla 展开全文
头像 向光而行的你很犹豫
发表于 2023-04-27 19:42:29
class Solution { public: int minSubarray(vector<int>& nums, int target) { int min=1e5,sum=0,count=0,n=nums.size(); for(int i 展开全文
头像 xsd123
发表于 2022-03-22 13:56:17
双指针 sum 记录区间内的和 sum > target 记录 较小的长度 l++ (如果采取r++,结果只会更大,长度会更长,没必要) 否则 r++ 直至循环结束 注意 最小可能为1 单个值 已经 >= target class Solution { public: 展开全文
头像 牛客615918562号
发表于 2024-01-10 14:08:38
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型一维数组 # @param target int整型 # @return int整型 # class Solution: def minSubarray(self, 展开全文
头像 CroMarmot
发表于 2022-01-03 21:01:27
题意 正值数组中,求最短的连续区间,使其区间上值的和大于等于给定值. 限制: 数组长度不大于10510^5105 数组中值不大于10410^4104 方法 二分法 首先,因为数组元素全为正,那么长度为i的所有区间的和的最大值,一定小于长度为i+1的区间和的最大值. 因此,随着区间长度上升,其区间和最 展开全文

问题信息

难度:
11条回答 1954浏览

热门推荐

通过挑战的用户

查看代码