力扣题目链接
bool isAnagram(char* s, char* t) {int len_s = strlen(s), len_t = strlen(t);if(len_s != len_t) {return false;}int table[26];memset(table, 0, sizeof(table));for(int i = 0; i < len_s; ++i) {table[s[i] - 'a']++;}for(int i = 0; i < len_t; ++i) {table[t[i] - 'a']--;if(table[t[i] - 'a'] < 0) {return false;}}return true;
}
这题你要知道哈希表是什么?
哈希表能解决什么问题呢,一般哈希表都是用来快速判断一个元素是否出现集合里。
自己敲有一个小错误,看好久才看出来。
一、出错点
1.手误敲错
这些代码都是我自己看了一遍理解后再敲的,第一次看题对于我这个初学者,当然是一脸懵逼的。
现在主要就是在积累题量。
二、理解后的思路
代码随想录 (programmercarl.com)
就是巧用哈希表
三、总结
这题比较简单,也好理解。
多做题吧,然后及时复习。因为昨天刚考完教资,今天玩了一天,然后又要花时间补学习时间。
开心了又不开心了,明天开始23点前上床睡觉,少熬夜,身体精神好,效率才高!!!
玩了一天,回去下雨路上没伞的狼狈