LeetCode 76. Minimum Window Substring
2021-07-12 09:08
标签:sub 多少 etc color min star 窗口 har start 典型Sliding Window的问题,维护一个区间,当区间满足要求则进行比较选择较小的字串,重新修改start位置。 思路虽然不难,但是如何判断当前区间是否包含所有t中的字符是一个难点(t中字符有重复)。可以通过一个hashtable,记录每个字符需要的数量,这个数量可以为负(当区间内字符数超过所需的数量)。还需要一个count判断多少字符满足要求了,如果等于t.size(),说明当前窗口的字串包含t里所有的字符了。 LeetCode 76. Minimum Window Substring 标签:sub 多少 etc color min star 窗口 har start 原文地址:https://www.cnblogs.com/hankunyan/p/9603798.htmlclass Solution {
public:
string minWindow(string s, string t) {
unordered_mapchar,int> hash; // char and the num it needs (it can be minus)
int start=0;
string res; int min_len=INT_MAX;
for (char ch:t) hash[ch]++;
int count=0;
for (int end=0;end
文章标题:LeetCode 76. Minimum Window Substring
文章链接:http://soscw.com/index.php/essay/104094.html