classSolution:defisSubsequence(self, s:str, t:str)->bool:n, m =len(s),len(t)i = j =0while i < n and j < m:if s[i]== t[j]:i +=1j +=1return i == n作者:LeetCode-Solution
鏈接:https://leetcode-cn.com/problems/is-subsequence/solution/pan-duan-zi-xu-lie-by-leetcode-solution/
來源:力扣(LeetCode)
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
##? 2. 動態規劃法 對t構建表
classSolution:defisSubsequence(self, s:str, t:str)->bool:n, m =len(s),len(t)f =[[0]*26for _ inrange(m)]f.append([m]*26)for i inrange(m -1,-1,-1):for j inrange(26):f[i][j]= i iford(t[i])== j +ord('a')else f[i +1][j]add =0for i inrange(n):if f[add][ord(s[i])-ord('a')]== m:returnFalseadd = f[add][ord(s[i])-ord('a')]+1returnTrue作者:LeetCode-Solution
鏈接:https://leetcode-cn.com/problems/is-subsequence/solution/pan-duan-zi-xu-lie-by-leetcode-solution/
來源:力扣(LeetCode)
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。