LeetCode--2090. 半径为 k 的子数组平均值
最后更新于
最后更新于
给你一个下标从 0 开始的数组
nums
,数组中有n
个整数,另给你一个整数k
。半径为 k 的子数组平均值 是指:
nums
中一个以下标i
为 中心 且 半径 为k
的子数组中所有元素的平均值,即下标在i - k
和i + k
范围(含i - k
和i + k
)内所有元素的平均值。如果在下标i
前或后不足k
个元素,那么 半径为 k 的子数组平均值 是-1
。构建并返回一个长度为
n
的数组avgs
,其中avgs[i]
是以下标i
为中心的子数组的 半径为 k 的子数组平均值 。
x
个元素的 平均值 是x
个元素相加之和除以x
,此时使用截断式 整数除法 ,即需要去掉结果的小数部分。
例如,四个元素
2
、3
、1
和5
的平均值是(2 + 3 + 1 + 5) / 4 = 11 / 4 = 2.75
,截断后得到2
。
这几个滑窗都是一种板子