1.遇到s和p都是""則直接返回true
2.判斷邊界條件如果s串已經遍歷完畢,則判斷p串是否便利完畢,如果p串長度大於s串,則判斷大於部分是否都是*,如果是則返回true,否則返回false
3.判斷邊界條件如果p串已經便利完畢,則判斷s串是否便利完畢,是則返回true,否則返回false
4.判斷字元是否相等
5.如果p串當前字元是則有兩種可能,第一種是忽略繼續匹配,第二種是,繼續匹配s剩餘字元``
enum result
class
solution
else
}public boolean compute
(string s, string p,
int i,
int j)
boolean ans;
if(j==p.
length()
)else
if(i==s.
length()
)}}}
else
else
} dp[i]
[j]= ans ? result.true : result.false;
return ans;
}}
萬用字元匹配
implement wildcard pattern matching with support for and matches any single character.matches any sequence of characters including the empty sequence ...
萬用字元匹配
給定乙個輸入字串s 和模式p,p包含萬用字元?與星號 其中輸入s包含小寫字母a z,p包含小寫字母a z與?和星號,可以匹配任一字元,星號 可以匹配多個字元,包括空字元。給定輸入s與p,判斷s 與 p是否完全匹配。example 1 input s aa p a output false expla...
萬用字元匹配
題目 力扣 解題思路 一開始用了遞迴來做,超時了 遞迴的思路 1 當字串和模式串為空時,直接返回true。2 當字串不為空但模式串為空時,返回false 3 當字串為空時,模式串不為空,需要判斷,如果模式串全為 則返回true,否則返回false。4 當字串和模式串均不為空時,也需要判斷。先判斷第乙...