美文网首页
647. Palindromic Substrings

647. Palindromic Substrings

作者: larrymusk | 来源:发表于2017-11-23 22:26 被阅读0次

在字符串中遍历, 以当前index为中心点往外扩展。中心点为i(odd), 和中心点为i, i+1
aaa:
a a aaa a
aa aa

void expand(char *a, int left, int right, int *count)
{
    while(left >=0 && a[left] == a[right]){
        *count +=1;
        left--;
        right++;
    }
    
}
int countSubstrings(char* s) {
    
    int len = strlen(s);
    int count = 0;
    for(int i = 0; i < len; i++){
        expand(s,i,i, &count);
        expand(s,i,i+1, &count);
    }
    
    return count;
    
}

相关文章

网友评论

      本文标题:647. Palindromic Substrings

      本文链接:https://www.haomeiwen.com/subject/wuvtbxtx.html