🗒️992. K 个不同整数的子数组
2025-4-23
| 2025-4-23
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 23, 2025 12:54 AM
给定一个正整数数组 nums和一个整数 k,返回 nums 中 「好子数组」 的数目。
如果 nums 的某个子数组中不同整数的个数恰好为 k,则称 nums 的这个连续、不一定不同的子数组为 「好子数组 」
  • 例如,[1,2,3,1,2] 中有 3 个不同的整数:12,以及 3
子数组 是数组的 连续 部分。

恰好型滑动窗口

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

📎 参考

  • 【题单】滑动窗口与双指针
  • 1438. 绝对差不超过限制的最长连续子数组3306. 元音辅音字符串计数 II
    Loading...