44. 通配符匹配
困难
相关标签
相关企业
给你一个输入字符串 (s) 和一个字符模式 (p) ,请你实现一个支持 '?' 和 '*' 匹配规则的通配符匹配:
'?' 可以匹配任何单个字符。
'*' 可以匹配任意字符序列(包括空字符序列)。
判定匹配成功的充要条件是:字符模式必须能够 完全匹配 输入字符串(而不是部分匹配)。
class Solution {
public boolean isMatch(String s, String p) {
int m = s.length();
int n = p.length();
boolean[][] dp = new boolean[m + 1][n + 1];
dp[0][0] = true;
for (int i = 1; i <= n; ++i) {
if (p.charAt(i - 1) == '*') {
dp[0][i] = true;
} else {
break;
}
}
for (int i = 1; i <= m; ++i) {
for (int j = 1; j <= n; ++j) {
if (p.charAt(j - 1) == '*') {
dp[i][j] = dp[i][j - 1] || dp[i - 1][j];
} else if (p.charAt(j - 1) == '?' || s.charAt(i - 1) == p.charAt(j - 1)) {
dp[i][j] = dp[i - 1][j - 1];
}
}
}
return dp[m][n];
}
}
作者:力扣官方题解
链接:https://leetcode.cn/problems/wildcard-matching/solutions/315802/tong-pei-fu-pi-pei-by-leetcode-solution/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

这个地板不太烫
- 粉丝: 113
- 资源: 236
最新资源
- 10-0206验证集-1080P 高清-AVC.mp4
- 9-0205测试集分割自助法-1080P 高清-AVC.mp4
- 11-0207均方误差-1080P 高清-AVC.mp4
- 12-0208错误率与精确度公式-1080P 高清-AVC.mp4
- 13-0209查准率与查全率-1080P 高清-AVC.mp4
- 14-0210P-R反向关系原理-1080P 高清-AVC.mp4
- 安卓期末大作业-记账目app源码+文档说明(高分大作业)
- 16-0212P-R加权调和平均Fbeta-1080P 高清-AVC.mp4
- 17-0213macro_microP-R-1080P 高清-AVC.mp4
- 15-0211P-R反向关系图像与F1-1080P 高清-AVC.mp4
- 18-0214使用P-R曲线比较不同模型-1080P 高清-AVC.mp4
- 20-0216排序损失rank-loss-1080P 高清-AVC.mp4
- 19-0215ROC曲线-1080P 高清-AVC.mp4
- 22-0218代价敏感曲线引入-1080P 高清-AVC.mp4
- 21-0217AUC与rank-loss-1080P 高清-AVC.mp4
- 23-0219代价曲线思路-1080P 高清-AVC.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


