c_cpp 编写一个函数来检查给定字符串是否与给定模式匹配为非连续子字符串:即,模式中的所有字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 编写一个函数来检查给定字符串是否与给定模式匹配为非连续子字符串:即,模式中的所有字符相关的知识,希望对你有一定的参考价值。

bool is_match(char *str, char *pattern) {
    int i=0, j=0;
    while(str[i] != '\0' && pattern[j] != '\0') {
        if(str[i] == pattern[j]) j++;
        i++;
    }
    if(pattern[j] == '\0') return true;
    return false;
}

// or more concisely
bool is_match(char *str, char *pattern) {
    int i=0, j=0;
    while(str[i] && pattern[j]) {
        if(str[i] == pattern[j]) j++;
        i++;
    }
    return pattern[j] == 0;
}

以上是关于c_cpp 编写一个函数来检查给定字符串是否与给定模式匹配为非连续子字符串:即,模式中的所有字符的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 给定n对括号,编写一个函数来生成格式正确的括号的所有组合。例如,给定n = 3,解决方案

翻转子串

c_cpp 检查/断言类是否具有给定签名的方法。

c_cpp GFG如何检查两个给定的线段是否相交

c_cpp 程序检查给定的数字是否是阿姆斯特朗

c_cpp 检查给定数组是否可以表示BST的Preorder Traversal