统计优美子数组
一、题目
给你一个整数数组 nums 和一个整数 k。 |
二、思路
建立单独的数组 odd 用于记录第 i 个奇数的坐标, [odd[i],odd[i+k−1]] 这个子数组就恰好包含 k 个奇数
子数组 [l,r] 满足 [l,r] 包含 [odd[i],odd[i+k−1] 且 [l,r] 里的奇数个数为 k 个
对于第 i 个奇数满足条件的子数组 [l,r] 的个数为:
(odd[i]−odd[i−1])∗(odd[i+k]−odd[i+k−1]) |
三、题解
/** |
本文标题:统计优美子数组
文章作者:Canace
发布时间:2020-04-21
最后更新:2023-05-26
原始链接:https://canace.site/%E7%BB%9F%E8%AE%A1%E4%BC%98%E7%BE%8E%E5%AD%90%E6%95%B0%E7%BB%84/
版权声明:转载请注明出处
分享