leetcode Regular Expression Matching(Java)
来源:互联网 发布:ug安装java虚拟机 编辑:程序博客网 时间:2024/05/22 04:24
题目链接:点击打开链接
类型:双字符串处理
解法:递归
public class Solution { public boolean isMatch(String s, String p) {if (p.length() < 1)return s.length() == 0;if (p.length() == 1)return (s.length() == 1) && (s.charAt(0) == p.charAt(0) || p.charAt(0) == '.');if (p.charAt(1) != '*'){if (s.length() < 1)return false;return (s.charAt(0) == p.charAt(0) || p.charAt(0) == '.') && isMatch(s.substring(1), p.substring(1));}else{if (isMatch(s, p.substring(2)))return true;int i = 0;while (i<s.length() && (s.charAt(i) == p.charAt(0) || p.charAt(0) == '.')){if (isMatch(s.substring(i+1), p.substring(2)))return true;++i;}return false;} }}
阅读全文
0 0
- [Leetcode] Regular Expression Matching (Java)
- Regular Expression Matching Leetcode Java
- [LeetCode][Java] Regular Expression Matching
- LeetCode : Regular Expression Matching [java]
- leetcode Regular Expression Matching(Java)
- LeetCode: Regular Expression Matching
- LeetCode: Regular Expression Matching
- leetcode Regular Expression Matching
- [Leetcode] Regular Expression Matching
- [LeetCode]Regular Expression Matching
- LeetCode-Regular Expression Matching
- Regular Expression Matching LeetCode
- LeetCode | Regular Expression Matching
- LeetCode: Regular Expression Matching
- Leetcode: Regular Expression Matching
- [LeetCode] Regular Expression matching
- [LeetCode] Regular Expression Matching
- LeetCode Regular Expression Matching
- 极域电子教室2016破解版
- Python快速入门(1)-变量和简单数据类型
- JAVA:轻量级框架Spring
- 解析html
- scala与函数式编程——什么是函数式编程
- leetcode Regular Expression Matching(Java)
- ui-select 拼音检索报错cannot read property 'tostring' of undefined
- Android IOS WebRTC 音视频开发总结(十七)-- 调试技巧
- CentOS7 安装翻译软件stardict
- 转销售了
- AdaBoost代码理解算法的原理
- web--资源的加载
- 关于外包公司线性盈利与软件公司规模化盈利的思考
- winform中console.write的使用、线程的产生、线程的使用、创建单例模式