美文网首页
isSubsequence() + indexOf() 板子 -

isSubsequence() + indexOf() 板子 -

作者: Skymiles | 来源:发表于2021-05-23 12:04 被阅读0次

isSubsequence()

public class Solution {
    // t = "abcde"
    // s = "acd"
    private boolean isSubsequence(String s, String t) {
        if (t.length() < s.length()) {
            return false;
        }
        if (s.length() == 0) {
            return t.length() == 0;
        }
        
        // i 表示 s的下标,j表示t的下标
        for (int i = 0, j = 0; i < s.length(); i++, j++) {
            char sCh = s.charAt(i);
            j = t.indexOf(sCh, j);
            if (j < 0) {
                return false;
            }
        }
        
        return true;
    }
    
}

indexOf()

public class Solution {
    // 输入:t = "hello", s = "ll"
    // 输出:2
    public int indexOf(String t, String s) {
        if (t.length() < s.length()) {
            return -1;
        }
        
        if (s.length() == 0) {
            return 0;
        }
        
        // i 表示 t的下标,j表示s的下标
        for (int i = 0; i < t.length() - s.length() + 1; i++) {
            if (t.charAt(i) == s.charAt(0)) {
                int j = 0;
                while (i + j < t.length() && j < s.length() && t.charAt(i + j) == s.charAt(j)) {
                    j++;
                }
                
                if (j == s.length()) {
                    return i;
                }
            }
        }
        
        return -1;
    }
}

相关文章

  • isSubsequence() + indexOf() 板子 -

    isSubsequence() indexOf()

  • 2019-11-25

    bool isSubsequence(char * s, char * t){ int subIndex[10...

  • indexOf

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 如果-1 ,表示这个字符串里没有指定的字符串值

  • indexOf

    今天看书才发现,indexOf()查找数组中特定的项,然后返回该项的索引,indexOf()是使用全等运算符(==...

  • indexOf

    string.indexOf(searchvalue,fromIndex) 参数 描述 searchvalue 必...

  • indexOf

    获取数组中某个指定的元素位置。 常用来判断是否在数组中

  • indexOf()

    1. indexOf indexOf() 方法返回某个指定的字符串值在字符串中首次出现的位置(从左向右)。没有匹配...

  • 2021-04-25 用最简洁代码实现 indexOf 方法

    用最简洁代码实现 indexOf 方法 indexOf 有两种: String.prototype.indexOf...

  • 解决ie8不支持indexof()的方法

    if (!Array.prototype.indexOf){ Array.prototype.indexOf = ...

  • 例子:验证邮箱的合法性

    JavaScript indexOf() 方法 substring() 方法 indexOf() 方法可返回某个...

网友评论

      本文标题:isSubsequence() + indexOf() 板子 -

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