题目链接
英文链接:https://leetcode.com/problems/minimum-window-substring/
中文链接:https://leetcode-cn.com/problems/minimum-window-substring/
题目详述
给定一个字符串 S 和一个字符串 T,请在 S 中找出包含 T 所有字母的最小子串。
示例:
1 | 输入: S = "ADOBECODEBANC", T = "ABC" |
说明:
- 如果 S 中不存这样的子串,则返回空字符串
""
。 - 如果 S 中存在这样的子串,我们保证它是唯一的答案。
题目详解
滑动窗口。
因为是求满足条件的最小字串,不能运用 LeetCode438-找到字符串中所有字母异位词 的固定窗口大小的做法,只能采取求满足条件的最小窗口大小的方式。
1 | public class LeetCode_00076 { |
也可以运用 HashMap 来记录。
1 | public class LeetCode_00076 { |