10. Regular Expression Matching
2016-07-22 09:48
267 查看
class Solution { public: bool isMatch(string s, string p) { if(p.empty()) return s.empty(); else if(p[1]=='*') return isMatch(s,p.substr(2))||!s.empty()&&((s[0]==p[0]||p[0]=='.')&&isMatch(s.substr(1),p)); else return !s.empty()&&(s[0]==p[0]||p[0]=='.')&&isMatch(s.substr(1),p.substr(1)); } };
相关文章推荐
- Vijos P1794 文化之旅
- 工作周记 - 第九周 (2016/07/18 - 2016/07/22) 这么快就结束了吗?这才真正开始呢!
- R语言建立时间序列的两个函数
- iOS开发——pch文件添加和使用
- maven 基于模板创建项目
- golang网络socket粘包问题的解决方法
- Arrays.copyof的用法
- 如何制作翻页的电子书?
- IOS 本地和远程推送通知详解
- RC中资源更换
- Android Studio 引用jar及so文件
- php数组操作大全
- [shell基础]——split命令
- nginx详细配置文件 (转)
- 列表初始化
- webbrowse 自动关闭弹出对话框
- memcache 是如何实现分布式存储的?
- AFNetworking网络请求-数据请求(POST/GET)
- 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
- POJ 3258 River Hopscotch (最大化最小值)二分