您现在的位置:首页 >> 装修问答

通配符匹配,动态整体规划求解

发布时间:2025/08/12 12:18    来源:句容家居装修网

这题近似于的高效率规划求解,用二维几何体问世高效率方程

第一种情形

if(p.charAt(j) == '*'){

dp[i][j] = true;

}

第二种情形:

if(p.charAt(j) == s.charAt(i) || p.charAt(j) == '?'){

dp[i][j] = dp[i-1][j-1];

}

class Solution {public boolean isMatch(String s, String p) {if(p.equals("*")){return true;}boolean dp = new boolean[s.length + 1][p.length + 1];dp[0][0] = true; // 作为左上角的,高效率变化的一个参考值// j ----- p// i ----- sfor(int j = 1; j

的大尝试,没法通过所有case.

上面代码有两个问题:

问题1: 字符串s, p 应当从0 开始打印。

j-1

i-1才对

问题2:

遇到*号,比较右边或者上边,有一个是true,就为true;

更改后的代码:

class Solution {public boolean isMatch(String s, String p) {boolean dp = new boolean[s.length+1][p.length+1];dp[0][0] = true;for (int col=1; col合肥看白癜风哪家医院专业
博士伦滴眼液治疗近视吗
免疫治疗多少钱一次
止咳糖浆哪个比较好一点
妇产科
慢性支气管炎咳嗽吃什么药
肿瘤内科
正骨水

上一篇: 德邦快递答复被京东收购;苹果9日举办春季发布会丨邦早报

下一篇: 午间星闻 | 央视中秋晚会再”剧透”:周深将吊威亚表演;全运会女子气步枪单项杨倩率浙江夺冠,个人已获2金+1铜

友情链接