30 Substring with Concatenation of All Words
1. Question
You are given a string,s, and a list of words, words, that are all of the same length. Find all starting indices of substring(s) in s that is a concatenation of each word in words exactly once and without any intervening characters.
For example, given:
s:"barfoothefoobarman"
words:["foo", "bar"]
You should return the indices:[0,9]
.
(order does not matter).
2. Implementation
(1) Two Pointers + Hash
3. Time & Space Complexity
Two Pointers: 时间复杂度O(mn), m为s的长度,n为words里word的个数,空间复杂度O(n)
Last updated