🗒️1248. 统计「优美子数组」
2025-4-22
| 2025-4-22
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 22, 2025 12:48 PM
给你一个整数数组 nums 和一个整数 k。如果某个连续子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。
请返回这个数组中 「优美子数组」 的数目。

恰好型滑动窗口

要计算有多少个元素和恰好等于 k 的子数组,可以把「恰好」拆分成两个「至少」,也就是两个「越长越合法」或者「越短越合法」的滑窗问题。

或者前缀和

pre[i] 为 [0..i] 中奇数的个数,而[j...i]这个子数组里的奇数个数恰好为 k 可以转化为 k = pre[i] - pre[j-1]

📎 参考

  • 【题单】滑动窗口与双指针
  • 3306. 元音辅音字符串计数 II930. 和相同的二元子数组
    Loading...