本题考查双指针 / 滑动窗口。需要在价格数组中找一段连续子数组,同时满足:
并在所有合法区间中取最短长度;不存在则返回 0。
牛牛在超市采购商品,每件商品有对应价格(均为正整数)。给定预算 limit,要求选出连续一段商品,满足两条约束:
请找出满足以上两条规则的最短连续商品长度;不存在合法区间输出 0。
约束条件:
参数 1:商品数量 n
参数 2:预算上限 limit
参数 3:商品价格数组,数组元素代表每件商品价格 Ai
合法最短区间长度;无合法区间输出 0
输入
6,7,[2,3,1,2,4,3]
输出
3
说明
输入
3,11,[1,2,3]
输出
0
说明
不满足 limit 约束
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册