第五十四天 | 動態(tài)規(guī)劃 part15

392.判斷子序列

題目鏈接/文字講解:判斷子序列

視頻講解:https://www.bilibili.com/video/BV1tv4y1B7ym

題設:給定字符串 st ,判斷 s 是否為 t 的子序列。

字符串的一個子序列是原始字符串刪除一些(也可以不刪除)字符而不改變剩余字符相對位置形成的新字符串。(例如,"ace""abcde"的一個子序列,而"aec"不是)。

思路:簡單題,懶得寫思路了,直接上結(jié)果。不用動規(guī)更簡單,動規(guī)為之后編輯距離做鋪墊。

class Solution {
    public boolean isSubsequence(String s, String t) {
        int i = 0;
        if (s.length() == 0) return true;
        if (t.length() == 0) return false;
        for (int j = 0; j < t.length(); j++) {
            if (s.charAt(i) == t.charAt(j)) {
                i++;
                if (i == s.length()) return true;
                continue;
            }
        }
        return false;
    }
}

115.不同的子序列

題目鏈接/文字講解:不同的子序列

視頻講解:https://www.bilibili.com/video/BV1fG4y1m75Q

題設:給定一個字符串 s 和一個字符串 t ,計算在 s 的子序列中 t 出現(xiàn)的個數(shù)。

字符串的一個 子序列 是指,通過刪除一些(也可以不刪除)字符且不干擾剩余字符相對位置所組成的新字符串。(例如,"ACE" 是 "ABCDE" 的一個子序列,而 "AEC" 不是)

題目數(shù)據(jù)保證答案符合 32 位帶符號整數(shù)范圍。

思路:難題,先過,等二刷。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容