算法之哈希表
哈希表(散列表)定义:
哈希冲突:
leetcode242. 有效的字母异位词
思路:
1、记录每个字符出现的下标次数。
bool isAnagram(char* s, char* t) {
int map1[26] = {0};
int map2[26] = {0};
int len1 = strlen(s);
int len2 = strlen(t);
if (len1 != len2)
{
return false;
}
for(int i = 0; i < len1; i++)
{
map1[s[i] - 'a']++;
map2[t[i] - 'a']++;
}
for(int j = 0; j < 26; j++)
{
if(map1[j] != map2[j])
{
return false;
}
}
return true;
}