【Leetcode Daily】2090半径为k的子数组平均值
题目浅析
想查看原题可以点击题目链接。
简单地说,就是给一个整型数组和一个数字 k,要求返回一个数组,每一位对应以该位为中心,半径为 k 的子数组平均值(如果位数不够,则置-1)(如果半径为 3,那么子数组长度为 7)
思路分享
- 是滑动窗口的简单变式,本质上,窗口的大小从简单的直接取 k,变成了 1+2*k。其余步骤与 【Leetcode Daily】1456定长子串中元音的最大数目 相同。
- 下面的参考实现与灵茶山艾府类似,各别变量的计算与使用有一点差异。
代码解答(强烈建议自行解答后再看)
- 陆爻齐解法
1 | class Solution { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 LuYaoQi's Blogs!