首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
麦小迪
2017-09-07 19:22
哈尔滨理工大学 Java
关注
已关注
取消关注
求一个字符串匹配的C++代码,支持正则表达式的“?”和“*”
求一个字符串匹配的C++代码,支持正则表达式的“?”和“*”
例如: string 匹配 s*g
提示
全部评论
推荐
最新
楼层
麦小迪
楼主
哈尔滨理工大学 Java
自己整个吧 #include <iostream> #include <string> #include <vector> usingnamespacestd; intmarch(string &str1,string &str2) { intlen1 = str1.size(); intlen2 = str2.size(); vector<vector<int>> Array(len1+1,vector<int>(len2+1,0)); Array[0][0]=1; for(inti=1;i<=len1;i++) { charch = str1[i-1]; Array[i][0]=Array[i-1][0]&&(ch=='*'); for(intj=1;j<=len2;j++) { charch2 = str2[j-1]; if(ch=='*') Array[i][j]=Array[i-1][j]||Array[i][j-1]; else Array[i][j]=Array[i-1][j-1]&&(ch=='?'||ch2==ch); } } returnArray[len1][len2]; } intmain() { string str1,str2; while(cin>>str1>>str2) { intres = march(str1,str2); if(res) cout<<"true"<<endl; else cout<<"false"<<endl; } }
点赞
回复
分享
发布于 2017-09-07 19:57
cdcbb
字节跳动_研发工程师
这不是经典的动归吗,牛客有个专题有这个题解
点赞
回复
分享
发布于 2017-09-07 19:31
GDUT_SD
广东工业大学 Java
思路是不是就是构建DFA/NFA然后匹配?
点赞
回复
分享
发布于 2017-09-07 19:31
暂无评论,快来抢首评~
相关推荐
今天 14:30
复旦大学 Java
想对这个HR说尊重是相互的
遇到这种人我也不知道说啥了
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-02 11:54
找不到大厂实习就完了吗
虽然我并不认为毕业就要进大厂,但是对于大厂实习有些执着,并且这个暑假是最后一次实习的机会(25fall研0),希望有一段大厂实习给明年找工作增加又是到那时由于bg是光荣的双非研0,还没有大title实习,投了两周依然0面邀,这个时间点实在是难找所以很想知道除了体制内,不做大厂的兄弟在做什么工作呢,不想被焦虑裹挟了,既然没有办法改变实习经历,至少在这未来方向上希望能更明晰一点
点赞
评论
收藏
分享
06-23 11:28
门头沟学院 Java
这一块儿/.
这一块儿/.
牛客91966197...:
也有可能是点拒绝的时候自动弹的话术
点赞
评论
收藏
分享
05-20 13:59
门头沟学院 Java
逆天
米黑子米黑子:
你这个成绩不争取下保研?
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-02 12:01
大厂实习是完全找不到的,只能回头沉淀沉淀
复盘一下,力扣是不会的,八股是不熟的,学科是不匹配的,写了几段项目经历,但是比较不对口,准备回头找找中小厂的实习过渡一下
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
为什么你很难找到工作
4770
2
...
腾讯csig暑期一二三面
4767
3
...
可是,我脱了长衫也没人要啊...
3928
4
...
腾讯云智后台开发暑期面经
3164
5
...
友友们如何看待这个问题
2942
6
...
我是不会放弃追求双休的...
2903
7
...
今天你举报室友ai作弊,明天可能被同事举报迟到
2769
8
...
史上最细SQL实战系列:sql笔试例题总结篇(建议收藏)
2725
9
...
第一次遇到这种面试的...
2322
10
...
简历很差吗?
2296
创作者周榜
更多
正在热议
更多
#
大家每天通勤多久?
#
45555次浏览
344人参与
#
银行笔面经互助
#
133890次浏览
1165人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
30745次浏览
251人参与
#
上班到公司第一件事做什么?
#
58089次浏览
490人参与
#
上班苦还是上学苦呢?
#
229476次浏览
1357人参与
#
CVTE求职进展汇总
#
16256次浏览
292人参与
#
百度工作体验
#
226084次浏览
1992人参与
#
90后北漂现状
#
24769次浏览
201人参与
#
机械人与华为的爱恨情仇
#
117705次浏览
950人参与
#
金融财会交流会
#
110387次浏览
380人参与
#
发工资后,你做的第一件事是什么
#
68597次浏览
232人参与
#
机械人,你的秋招第一份简历被谁挂了
#
141568次浏览
1982人参与
#
工作中,努力重要还是选择重要?
#
136329次浏览
1675人参与
#
非技术投递记录
#
604211次浏览
6401人参与
#
工作中哪个瞬间让你想离职
#
26268次浏览
179人参与
#
你觉得实习能学到东西吗
#
39675次浏览
772人参与
#
秋招什么时候开投比较合适?
#
27681次浏览
346人参与
#
打工人的工作餐日常
#
47347次浏览
357人参与
#
正在实习的你,几点下班
#
170181次浏览
1171人参与
#
机械人集合!你是什么工程师?
#
16245次浏览
89人参与
#
产品每日一题
#
47149次浏览
575人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务