【leetcode】判断子序列

//递归
bool isSubsequence(char * s, char * t){
    /* 写法 1: */
    return (*s ==''? true:*t==''?false:(*s)!=(*t)?isSubsequence(s,t+1):isSubsequence(s+1,t+1));
    /* 写法 2: */
    // if(*s == NULL){
    //     return true;
    // }else if(*t == NULL){
    //     return false;
    // }else{
    //     return (*s == *t? isSubsequence(s+1,t+1):isSubsequence(s,t+1));
    // }
}
//正常循环
bool isSubsequence(char * s, char * t){
    while(*s && *t)
    {
        while(*t != '' && *s != *t);
            t++;
        if (*s == *t){
            *s++='';
            t++;
        }
    }
    return (*s)? false: true;
}
原文地址:https://www.cnblogs.com/ganxiang/p/13725542.html