2025-03-24:长度为 K 的子数组的能量值Ⅰ。用go语言,给定一个长度为 n 的整数数组 nums 和一个正整数 k,我们需要定义数组的能量值:
1.如果数组中的所有元素都连续且严格递增,则能量值等于该子数组中的最大元素。
2.如果不满足上述条件,则能量值为 -1。
我们的任务是计算 nums 中每个长度为 k 的子数组的能量值。最后,我们需要返回一个长度为 n - k + 1 的结果数组,其中 results[i] 表示子数组 nums[i] 到 nums[i + k - 1] 的能量值。
1 <= n == nums.length <= 500。
1 <= nums[i] <= 100000。
1 <= k <= n。
输入:nums = [1,2,3,4,3,2,5], k = 3。
输出:[3,4,-1,-1,-1]。
解释:
nums 中总共有 5 个长度为 3 的子数组:
[1, 2, 3] 中最大元素为 3 。
[2, 3, 4] 中最大元素为 4 。
[3, 4, 3] 中元素 不是 连续的。
[4, 3, 2] 中元素 不是 上升的。
[3, 2, 5] 中元素 不是 连续的。