type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 8, 2025 01:38 AM
给你一个下标从 0 开始的整数数组
nums
和一个 非负 整数 k
。在一步操作中,你可以执行下述指令:
- 在范围
[0, nums.length - 1]
中选择一个 此前没有选过 的下标i
。
- 将
nums[i]
替换为范围[nums[i] - k, nums[i] + k]
内的任一整数。
数组的 美丽值 定义为数组中由相等元素组成的最长子序列的长度。
对数组
nums
执行上述操作任意次后,返回数组可能取得的 最大 美丽值。注意:你 只 能对每个下标执行 一次 此操作。
数组的 子序列 定义是:经由原数组删除一些元素(也可能不删除)得到的一个新数组,且在此过程中剩余元素的顺序不发生改变。
不定长滑动窗口
基本思路:对于不定长滑动窗口,找到窗口移动的判断条件。
在本题中,判断窗口的移动条件是窗口中的最大差值不超过 2 * k
📎 参考
- 无