【Leetcode Daily】2653滑动子数组的美丽值
题目浅析
想查看原题可以点击题目链接。
简单地说,就是给一个整数数组,元素取值为[-50, 50],按要求返回各子数组中的“美丽值”,要求子数组的长度为 k,而“美丽值”是其中第 x 小的负数,如果没有负数,则为 0.
思路分享
就是定长滑动窗口模板(【Leetcode Daily】1456定长子串中元音的最大数目)加上了对子数组的穷举遍历。
其中是通过把[-50, 50]的数值区间加上偏差值+50,从而转化为[0, 100]的数值遍历,穷尽遍历会在其中从小到大地找出子数组的负数。
代码解答(强烈建议自行解答后再看)
- 定长滑动窗口+穷举遍历
1 | class Solution { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 LuYaoQi's Blogs!