Permutation In String
题目描述:
给定两个字符串str1和str2,要求判断str2中是否包含着str1的任意排列。
例子:
具体描述可以看LeetCode567
解题思路:
这题主要的难点是克服全排列这个问题。对于字符串的全排列我们知道,同一个字符串的所有全排列得到的哈希表是一致的;利用这个为突破口,我们首先记录下str1的哈希表,然后在str2中构建一个和str1一样大的窗口,通过不断移动窗口和判断窗口中的哈希表是否和str1的哈希表一致即可判断其是否包含了str1的排列。
代码如下:
|
|