Description
Given a string S and a string T, find the minimum window in S which will contain all the characters in T in complexity O(n).
Example
1 | Input: S = "ADOBECODEBANC", T = "ABC" |
Note:
- If there is no such window in S that covers all characters in T, return the empty string “”.
- If there is such window, you are guaranteed that there will always be only one unique minimum window in S.
Solution
1 | // For most substring problem, we are given a string and need to find a substring of it which satisfy some restrictions. A general way is to use a hashmap assisted with two pointers. The template is given below. |