先讲目标字符串映射到一个目标hash表中,key为字符串,value为字符串出现的次数。
维护一个命中的次数。遍历源字符串,将每一个字符串映射到另一张源hash表中,如果此前该字符串出现的次数小于目标hash表的次数,则命中次数+1;如果大于等于目标hash表的次数,则命中次数不变化。直到命中次数等于t的个数。所有的目标字符串都包括在内。此时,维护以当前字符串结尾的最小窗口子字符串,并更新全局的最小值。
1 | class Solution { |
aim higher
先讲目标字符串映射到一个目标hash表中,key为字符串,value为字符串出现的次数。
维护一个命中的次数。遍历源字符串,将每一个字符串映射到另一张源hash表中,如果此前该字符串出现的次数小于目标hash表的次数,则命中次数+1;如果大于等于目标hash表的次数,则命中次数不变化。直到命中次数等于t的个数。所有的目标字符串都包括在内。此时,维护以当前字符串结尾的最小窗口子字符串,并更新全局的最小值。
1 | class Solution { |