🗒️1658. 将 x 减到 0 的最小操作数(二刷)
2025-4-7
| 2025-4-7
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 7, 2025 08:49 AM
给你一个整数数组 nums 和一个整数 x 。每一次操作时,你应当移除数组 nums 最左边或最右边的元素,然后从 x 中减去该元素的值。请注意,需要 修改 数组以供接下来的操作使用。
如果可以将 x 恰好 减到 0 ,返回 最小操作数 ;否则,返回 -1 。

不定长滑动窗口

基本思路:对于不定长滑动窗口,关键是找到窗口移动的判断条件。
本题利用了逆向思维。在本题中,窗口移动的判断条件是窗口中剩余数字的和是否大于目标数字(数组的和减去 x)

📎 参考

 
  • 【题单】滑动窗口与双指针
  • Important
  • 2730. 找到最长的半重复子字符串(二刷)1004. 最大连续1的个数 III(二刷)
    Loading...