Create Minimum Window Substring

两个字符串S,T，求S中包含T的全部字符的最短子串。要求O(n)的时间。只对S扫描一遍，这就需要知道T中的字符及每个字符出现的个数。因此，借助一个256维的数组findT来记录T中的字符及每个字符出现的个数。扫描S时，用一个256维的数组foundT记录S中已找到的T中字符，再设一个变量count记录已找到的字符数，此处注意可能某个字符出现很多次，所以count更新只在foundT[i]<=findT[i]时。最后，需要用两个指针记录匹配子串开始和结束位置，每次找到更短的子串时，更新指针位置。