题目

中文

image.png

英文

题解

第一次-2020-10-31

是否是字母异位词(字母出现次数一样,位置不一样)。
只要把第一个字符串存到哈希表里,再看第二个是否都对应即可。

1,clarification
2,possible solutions—>optimal(time&space) 大小写敏感?
3,code
4,test cases

讲解

暴力:sort 后判断是否相等
hash map—>统计每个字符频次。

  1. class Solution {
  2. public:
  3. bool isAnagram(string s, string t) {
  4. sort(s.begin(), s.end());
  5. sort(t.begin(), t.end());
  6. return s == t;
  7. }
  8. };

image.png

总结

时间复杂度很高 会在下一次时候尝试 stl的 hashmap
且看到有使用数组实现hash map 的方式。
值得看的