首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
04-02 21:58
滨州科技职业学院 Java
快手日常面经~二面已挂
发面经攒后面的人品,我攒我攒一面:1.组内业务介绍2.自我介绍3.上下文压缩怎么做的4.压缩的时候信息丢失怎么做5.这样上下文工程还有什么,比如引入长期记忆,讲了讲mem06.openclaw的记忆系统怎么设计的7.openclaw的多智能体协作是怎么做的反转链表---二面:自我介绍说一下最深的点,感觉有点为了表现自己说错了,是自己做的最深的点,我说的是最近比较关注的深入研究的点(hhh查询的接口,问我数据量到底有多少?我不知道啊!确实是扣分点Agent范式是怎么做的?混合查询怎么做的?组合总数---感觉还是自己太菜了
查看12道真题和解析
点赞
评论
收藏
分享
04-03 21:38
东北大学 嵌入式工程师
4.1 通信协议(一)
一、什么是异步传输和同步传输? 异步传输:基于字节的输入输出,传输速率较低。 同步传输:需要时钟信号进行通信,按帧传输,可一次传输多个字节,速度比异步传输块。二、上拉输入、下拉输入、推挽输出、开漏输出 上拉输入(Pull-Up Input):上拉输入是一种输入状态,该状态下,输入引脚连接一个上拉电阻,使其保持高电平状态。当没有外部信号输入时,输入引脚会被上拉电阻拉高。 下拉输入(Pull-Down Input):下拉输入是一种输入状态,该状态下,输入引脚连接一个下拉电阻,使其保持低电平状态。当没有外部信号输入时,输入引脚会被下拉电阻拉低。 推挽输出(Push-Pull Output):推挽输出...
C++/嵌入式开发 秋招...
点赞
评论
收藏
分享
03-17 09:53
郑州航空工业管理学院 Java
实习三天,坐那刷了三天力扣,这正常吗
目前大三下,学院本,投了五百多份简历,才得到的这份实习,大概是一个八九百人的厂,分公司挺多,但是来三天了,啥工作任务都没有,每天坐在那里刷力扣,我想问问各位大佬这种情况正常吗
AzureHoriz...:
+1 我这怎么也算个中厂了,两周前说要做个培训,结果就发了个文档让先看,已经干坐了两周了,每天除了刷算法题,就是刷面经
点赞
评论
收藏
分享
03-08 18:54
天津理工大学 Java
27届学生,这样的简历能够找到暑期实习吗?请问有什么建议吗
听劝,我这个简历该怎么改...
点赞
评论
收藏
分享
04-04 17:33
同济大学 Java
去年后端暑期实习拿了5+个大厂offer,面试被问最多的全在这了
全文约 4400 字 | 预计阅读 11 分钟目录先交个底:我是谁,拿了什么结果45 场面试,被问最多的后端八股全在这了手撕题:写不出来基本就挂了暑期实习和春招,考的真不一样最后说两句上一篇春招五周,我面了四十多场,最后想说的全在这了发出来之后,反馈比我预想的好很多。很多同学私信问我:暑期实习也有这种汇总吗?刚好清明假期有空,把去年暑期实习的面经全部翻出来整理了一遍。43 篇精修面经,每一篇我都重新读了,把所有被问到的问题按频率和重要性做了归类。先说一句:这是去年的面经,时效性肯定不如今年的新鲜。但八股文和算法题这东西,一年前和一年后差别不大,核心考点就那些。我两篇文章加起来不到 100 道八...
一人分享一道面试手撕题
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
前端面试手撕题
9403
2
...
快手java后端一面(oc版😼)
8976
3
...
美团实习ai后端开发一面 夯爆了
5266
4
...
25届校招生社招经历分享
5031
5
...
3.30美团ai应用一面
4384
6
...
京东JDY后端 一面面经😼
2607
7
...
MQ简历话术
2533
8
...
字节二面压力面,印象深刻
2263
9
...
211Java路线求助
2176
10
...
腾讯PCG二面
1987
创作者周榜
更多
正在热议
更多
#
烂工作和没工作哪个更痛苦?
#
3601次浏览
83人参与
#
牛油的搬砖plog
#
189686次浏览
1279人参与
#
厦门银行科技岗值不值得投
#
16787次浏览
404人参与
#
AI替代不了什么?
#
3931次浏览
60人参与
#
发工资后,你做的第一件事是什么
#
100664次浏览
342人参与
#
给工作过的公司写一条大众点评,你会怎么写?
#
1792次浏览
30人参与
#
春招至今,你收到几个面试了?
#
6725次浏览
95人参与
#
学历VS实习,哪个更重要?
#
13405次浏览
195人参与
#
实习心态崩了
#
111349次浏览
566人参与
#
一人分享一道面试手撕题
#
115109次浏览
2929人参与
#
OPPO笔试
#
23351次浏览
104人参与
#
谈薪时HR压价该怎么应对
#
294320次浏览
3362人参与
#
工作上你捅过哪些篓子?
#
69415次浏览
337人参与
#
产品人求职现状
#
361793次浏览
2604人参与
#
机械校招之路总结
#
120393次浏览
2084人参与
#
面试紧张时你会有什么表现?
#
36095次浏览
246人参与
#
你的实习什么时候入职
#
368512次浏览
2372人参与
#
uu们,春招你还来吗?
#
71141次浏览
956人参与
#
面试中,你被问过哪些奇葩问题?
#
100141次浏览
1453人参与
#
刚工作的你,踩过哪些坑?
#
33708次浏览
278人参与
#
牛友的志愿填报指南
#
64108次浏览
494人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务