【力扣】面试题17.18.最短超串
题目描述

- 原题链接
- 同类型题
思路分析
双指针 + hash表
- 要求一个范围符合要求的答案,可以优先想到双指针
- 又需要一个包含的要求(长数组包含短数组所有元素),所以需要用hash表来计数
cnt代表[i, j]区间中符合要求的元素个数,当cnt == small.size()时- 长数组已经包含了短数组所有的元素
- 但此时可能存在一些不需要的元素,所以要缩小左边界,直到找到符合要求的最短
- 双指针也可以看成是滑动窗口
1 | class Solution { |

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 cv-programmer!







