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] 📎 参考
- 无