problem
solution
- 需要兩個hash table紀錄(因順序不重要),一個紀錄需要match的字串,另一個hash table搭配雙指標(l, r),並將l與r之間的字元放進,當兩個hash table一樣是,則代表如果 s1 的排列之一是 s2 的子字串
1 | class Solution { |
- 可以用固定大小的vector 代替hash table
1 | class Solution { |
analysis
- time complexity
O(n)
- space complexity
O(1)