博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
44. Wildcard Matching
阅读量:6315 次
发布时间:2019-06-22

本文共 663 字,大约阅读时间需要 2 分钟。

class Solution {    public boolean isMatch(String s, String p) {        boolean[][] dp=new boolean[p.length()+1][s.length()+1];        dp[0][0]=true;        for(int i=1;i<=p.length();i++)            for(int j=0;j<=s.length();j++)            {                if(j>0&&(p.charAt(i-1)==s.charAt(j-1)||p.charAt(i-1)=='?'))                    dp[i][j]=dp[i-1][j-1];                if(p.charAt(i-1)=='*')                {                    dp[i][j]=dp[i-1][j];                    if(j>0)                        dp[i][j]=dp[i][j]||dp[i][j-1];                }            }        return dp[p.length()][s.length()];    }}

 

转载于:https://www.cnblogs.com/asuran/p/7589804.html

你可能感兴趣的文章
MySQL Cluster搭建与测试
查看>>
python数据分析画图体验
查看>>
军规15 确保集成和调用第三方APP
查看>>
Etcd和ZooKeeper,究竟谁在watch的功能表现更好?
查看>>
Shredding Company 碎纸机,dfs()枚举每一种情况,再加剪枝。
查看>>
命名空间和模块化编程 - C++快速入门39
查看>>
结构化程序设计03 - 零基础入门学习Delphi12
查看>>
今天才知道怎么插入代码!!!!!!!!!
查看>>
D2007在64位Win7出现 delphi 2007 assertion failure thread32.cpp 的解决办法
查看>>
STM32的TAMPER-RTC管脚作为Tamper的使用[转]
查看>>
[记]一个逐步“优化”的范例程序
查看>>
2012-01-09_2
查看>>
数学 - 线性代数导论 - #5 矩阵变换之置换与转置
查看>>
java数据结构:队列
查看>>
使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】
查看>>
切换默认Activity和Fragment的动画
查看>>
SSM练习——登录实现
查看>>
asp.net core 2.0 Microsoft.Extensions.Logging 文本文件日志扩展
查看>>
余光中_百度百科
查看>>
方法sessionjsp之监听器
查看>>