有人看懂了阿里附加题的消息中间件那题吗?

一直不明白该会什么内容,是编程题还是问答来的啊?
#阿里巴巴#
全部评论
就是动态规划正则表达式匹配 AC代码 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String s = sc.next(); String p = sc.next(); boolean[][] dp = new boolean[s.length() + 1][p.length() + 1]; dp[0][0] = true; for (int i = 1; i < dp[0].length; i ++) { if(p.charAt(i - 1) == '*') dp[0][i] = dp[0][i - 1]; } for (int i = 1; i < dp.length; i ++) { for (int j = 1; j < dp[0].length; j ++) { if(s.charAt(i - 1) == p.charAt(j - 1) || p.charAt(j - 1) == '?') dp[i][j] = dp[i - 1][j - 1]; else if(p.charAt(j - 1) == '*') dp[i][j] = dp[i - 1][j] || dp[i][j - 1]; } } if(dp[s.length()][p.length()]) System.out.println(1); else System.out.println(0); } } }
点赞 回复 分享
发布于 2017-04-26 23:23
输入输出格式在编程说明那个按钮里。。。
点赞 回复 分享
发布于 2017-04-26 21:26
实现正则表达式引擎
点赞 回复 分享
发布于 2017-04-27 10:26
我感觉阿里的编程题,是所有公司里最啰嗦的
点赞 回复 分享
发布于 2017-04-27 10:24
这个题目笔试我已经做了3次了
点赞 回复 分享
发布于 2017-04-26 23:41
不用想的太复杂,就是字符串匹配
点赞 回复 分享
发布于 2017-04-26 22:36
https://leetcode.com/problems/wildcard-matching/#/solutions
点赞 回复 分享
发布于 2017-04-26 22:02
看岗位,不能选语言。
点赞 回复 分享
发布于 2017-04-26 21:43
兄弟,我和一样以为是问答题。。。
点赞 回复 分享
发布于 2017-04-26 21:28
其实就是让你实现正则表达式
点赞 回复 分享
发布于 2017-04-26 21:22
字符串匹配
点赞 回复 分享
发布于 2017-04-26 21:21

相关推荐

2025-12-17 12:08
门头沟学院 产品经理
牛客85811352...:1希音不知道算不算大厂 2完全符合,过得很舒服, 3确实只有杂活 领导找我续签到明年3、4月我要继续吗。主要是边实习边秋招这段时间还是有点累
什么是优秀的实习经历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务