LeetCode 392 判断子序列[贪心] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 392 判断子序列[贪心] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。

在这里插入图片描述解题思路:
同时遍历两个字符串,使用双指针,一个遍历t,一个遍历s是否能与t匹配,直到某一个遍历结束,观察s是否遍历结束,结束说明是子序列,否则不是,代码如下:

class Solution {
public:
    bool isSubsequence(string s, string t) {
        // 定义长度
        int len1 = s.length(), len2 = t.length();
        if(len1 > len2) {
            return false;
        }
        // 定义索引
        int index1 = 0, index2 = 0;
        while(index1 < len1 && index2 < len2) {
            // 如果当前位置相等,更新s的索引
            if(s[index1] == t[index2]) {
                index1 ++;
            }
            index2 ++;
        }
        // 返回是否遍历完s
        return index1 >= len1;
    }
};


/*作者:heroding
链接:https://leetcode-cn.com/problems/is-subsequence/solution/ctan-xin-by-heroding-gbcp/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。*/

以上是关于LeetCode 392 判断子序列[贪心] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode392. 判断子序列

LeetCode392. 判断子序列

LeetCode392. 判断子序列

LeetCode日记 392.判断子序列

[2]LeetCode 392. 判断子序列

(Java) LeetCode 392. Is Subsequence —— 判断子序列