首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >2025-03-24:长度为 K 的子数组的能量值Ⅰ。用go语言,给定一个长度为 n 的整数数组 nums 和一个正整数 k?

2025-03-24:长度为 K 的子数组的能量值Ⅰ。用go语言,给定一个长度为 n 的整数数组 nums 和一个正整数 k?

提问于 2025-03-24 07:59:23
回答 0关注 0查看 2

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] 中元素 不是 连续的。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档