最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++判斷子序列題目詳解

 更新時(shí)間:2021年12月03日 09:00:58   作者:Listen?attentively  
這篇文章主要為大家介紹了C++判斷子序列題目,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

判斷子序列

給定字符串?s?和?t?,判斷?s?是否為?t?的子序列。

說(shuō)明:
1.字符串的一個(gè)子序列是原始字符串刪除一些(也可以不刪除)字符而不改變剩余字符相對(duì)位置形成的新字符串。(例如,"ace"?是?"abcde"?的一個(gè)子序列,而?"aec"?不是)。

//提示
 1. 0 <= s.length <= 100
 2. 0 <= t.length <= 10^4
 3. 兩個(gè)字符串都只由小寫字符組成。

實(shí)例1:

輸入:s = "abc", t = "ahbgdc"
輸出:true

實(shí)例2:

輸入:s = "axc", t = "ahbgdc"
輸出:false

一、解題思路

1、解法一( Java )

解法思路:利用?sChar?指針遍歷字符串?s?,tChar?指針遍歷字符串?t?,然后如果 sChar 與 tChar 指向的字符相等,sChar和 tChar 都往后移,否則 tChar 往后移繼續(xù)在字符串 t 中尋找,最后判斷sChar 指針是否完成了對(duì) s 字符串的遍歷。

代碼如下:

class Solution {
    public static boolean isSubsequence(String s, String t) {
        int sChar = 0 , tChar = 0;
        //sChar指針遍歷字符串s,tChar指針遍歷字符串t
        while (sChar < s.length() && tChar < t.length()){
            if (s.charAt(sChar) == t.charAt(tChar))
            //判斷sChar與tChar指向的字符是否相等,相等時(shí)sChar和tChar都往后移,否則tChar往后移繼續(xù)在字符串t中尋找
                sChar ++;
            tChar++;
        }
        if (sChar == s.length())
        //判斷sChar指針是否完成了對(duì)s字符串的遍歷
            return true;
        else
            return false;
    }
}


運(yùn)行結(jié)果截圖如下:

運(yùn)行結(jié)果截圖

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評(píng)論

新邵县| 花莲市| 遂溪县| 彩票| 定远县| 南城县| 北辰区| 正定县| 措勤县| 绍兴市| 称多县| 津市市| 正定县| 上蔡县| 环江| 都昌县| 于田县| 洪雅县| 富川| 莱芜市| 通江县| 澜沧| 石首市| 加查县| 赤城县| 丰镇市| 德清县| 黄梅县| 广灵县| 海城市| 泰宁县| 凤阳县| 肥西县| 巴青县| 琼海市| 宁强县| 山阳县| 安顺市| 新化县| 双牌县| 界首市|