力扣大数题:有效的单词异位同

力扣大数题:有效的单词异位同_第1张图片

bool isAnagram(char* s, char* t) {
int size1=strlen(s);
int size2=strlen(t);
if(size1!=size2)
{
    return false;
}
for(int x=0;x

笔者的代码,又超时了

bool isAnagram(char * s, char * t){
    int sl=strlen(s);
    int tl=strlen(t);
    if(sl!=tl){
//长度不匹配直接return false.
        return false;
    }
    int ans[26]={0};
//开辟新空间存储数组
    for(int i=0;i

大佬代码的思路:创建映射,一个++一个--,只要不是0就报错,比我的n的3次方他的n就快多了

你可能感兴趣的:(数据结构,leetcode,算法,职场和发展)