🗒️1358. 包含所有三种字符的子字符串数目
2024-12-2
| 2024-12-2
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Dec 2, 2024 12:55 AM
给你一个字符串 s ,它只包含三种字符 a, b 和 c 。
请你返回 a,b 和 c 都 至少 出现过一次的子字符串数目。

暴力做法

每次固定右端点,左端点从 0 开始

滑动窗口

每次固定右端点,左端点不用从 0 开始。左端点可以从上一次移动的位置开始。
逻辑是:左端点移动是为了让窗口不满足条件,因此左端点的左边都是满足条件的,可以直接加上去。

📎 参考

  • 【题单】滑动窗口与双指针
  • 2962. 统计最大元素出现至少 K 次的子数组1574. 删除最短的子数组使剩余数组有序
    Loading...