由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一道Leetcode的题目。
相关主题
Leetcode-010: Regular Expression Match (DP Solution)leetcode valid number
问一道LeeCode题目: regular expression matching带'+'的regular expression matching 求解法
Wildcard Matching 和 Regular Expression Matching 区别是什么leetcode 上面的Regular Expression Matching
请问LeetCode Wild Matching的贪心解法,为什么只需要记录最后一个*?问一下 leetcode里面的 regular expression matching
Regular Expression Matching 问题请教。。leetcode里最弄不明白的两道题
LC 10. Regular Expression Matching question问下leetcode上的Regular Expression Matching
如果面试遇到 regular expression match 或者 wildcard matching之类的问个regular expression的问题
Leetcode WildCard MatchingLC regular expression matching 的问题
相关话题的讨论汇总
话题: 匹配话题: oj话题: matches话题: leetcode话题: ab
进入JobHunting版参与讨论
1 (共1页)
d*********g
发帖数: 38
1
Regular Expression Matching
题目要求:
'.' Matches any single character.
'*' Matches zero or more of the preceding element.
如果输入为s="ab", p=".*",OJ给出的答案是true,我觉得原因是:'.' 匹配'a';'*'
转换成了前一个字符'.', 然后匹配'b'.
但当输入为s="ab", p=".*c"的时候,OJ给出的答案是false. 可是如果用上面的方法,
应该也是true啊。注:只需s完全匹配,p不用。
求各位刷友解答。
t*****9
发帖数: 569
2
s是内容 p是模板 p没有得到匹配 当然是false

*'

【在 d*********g 的大作中提到】
: Regular Expression Matching
: 题目要求:
: '.' Matches any single character.
: '*' Matches zero or more of the preceding element.
: 如果输入为s="ab", p=".*",OJ给出的答案是true,我觉得原因是:'.' 匹配'a';'*'
: 转换成了前一个字符'.', 然后匹配'b'.
: 但当输入为s="ab", p=".*c"的时候,OJ给出的答案是false. 可是如果用上面的方法,
: 应该也是true啊。注:只需s完全匹配,p不用。
: 求各位刷友解答。

M**********7
发帖数: 378
3
OJ没问题,补一下Regular Expression吧,基本的概念弄清楚点,这个也是刷题的意义
之一。
加油!

*'

【在 d*********g 的大作中提到】
: Regular Expression Matching
: 题目要求:
: '.' Matches any single character.
: '*' Matches zero or more of the preceding element.
: 如果输入为s="ab", p=".*",OJ给出的答案是true,我觉得原因是:'.' 匹配'a';'*'
: 转换成了前一个字符'.', 然后匹配'b'.
: 但当输入为s="ab", p=".*c"的时候,OJ给出的答案是false. 可是如果用上面的方法,
: 应该也是true啊。注:只需s完全匹配,p不用。
: 求各位刷友解答。

d*********g
发帖数: 38
4
那为什么s=“aab”, p=“c*a*b” OJ给出的也是true呢? p中的'c'没有得到匹配。
所谓匹配(p matches s),我的理解是s在p中存在,而不是p在s中存在。那么如果 p=
".*" 匹配 s="ab", 则p=".*c" 也应该匹配 s="ab"啊。

【在 t*****9 的大作中提到】
: s是内容 p是模板 p没有得到匹配 当然是false
:
: *'

c*******0
发帖数: 162
5
1. 对于string s和string p, p是一个pattern,所谓匹配,意思是在s中可以找到一
个p。这个基本的概念你似乎没有搞清楚。
2. 另外,在正则表达式中, *表示前面一个字符出现0到无穷多次。所以,s=“aab”
,p=“c*a*b” 是true.
d*********g
发帖数: 38
6
清楚了,谢谢以上各位。
1 (共1页)
进入JobHunting版参与讨论
相关主题
LC regular expression matching 的问题Regular Expression Matching 问题请教。。
爆一下WalmartLab的极品面试官LC 10. Regular Expression Matching question
Regular expression matching 在什么输入下时间复杂度是O(2^n)?如果面试遇到 regular expression match 或者 wildcard matching之类的
刷题问题:DP和DFS+memorization哪个快?Leetcode WildCard Matching
Leetcode-010: Regular Expression Match (DP Solution)leetcode valid number
问一道LeeCode题目: regular expression matching带'+'的regular expression matching 求解法
Wildcard Matching 和 Regular Expression Matching 区别是什么leetcode 上面的Regular Expression Matching
请问LeetCode Wild Matching的贪心解法,为什么只需要记录最后一个*?问一下 leetcode里面的 regular expression matching
相关话题的讨论汇总
话题: 匹配话题: oj话题: matches话题: leetcode话题: ab