当前位置: 首页 > wzjs >正文

郑州网站建设最便宜深圳seo优化外包

郑州网站建设最便宜,深圳seo优化外包,高端网站建设网站建设设计思路,上海网站备案查询1 题目:通配符匹配 官方难度:难 给你一个输入字符串 (s) 和一个字符模式 ( p ) ,请你实现一个支持 ‘?’ 和 ‘*’ 匹配规则的通配符匹配: ‘?’ 可以匹配任何单个字符。 ‘*’ 可以匹配任意字符序列(包括空字符序…

1 题目:通配符匹配

官方难度:难

给你一个输入字符串 (s) 和一个字符模式 ( p ) ,请你实现一个支持 ‘?’ 和 ‘*’ 匹配规则的通配符匹配:
‘?’ 可以匹配任何单个字符。
‘*’ 可以匹配任意字符序列(包括空字符序列)。
判定匹配成功的充要条件是:字符模式必须能够 完全匹配 输入字符串(而不是部分匹配)。

示例 1:

输入:s = “aa”, p = “a”
输出:false
解释:“a” 无法匹配 “aa” 整个字符串。

示例 2:

输入:s = “aa”, p = ""
输出:true
解释:'
’ 可以匹配任意字符串。

示例 3:

输入:s = “cb”, p = “?a”
输出:false
解释:‘?’ 可以匹配 ‘c’, 但第二个 ‘a’ 无法匹配 ‘b’。

提示:

0 <= s.length, p.length <= 2000
s 仅由小写英文字母组成
p 仅由小写英文字母、‘?’ 或 ‘*’ 组成

代码

bool isMatch(string s, string p) {int m = s.size();int n = p.size();vector<vector<bool> > dp(m + 1, vector<bool>(n + 1));for (int i = 0; i <= m; i++) {for (int j = 0; j <= n; j++) {if (i == 0 && j == 0) dp[i][j] = true;else if (j == 0) {dp[i][j] = false;} else if (i == 0) {if (p[j - 1] == '*') {dp[i][j] = dp[i][j - 1];} else {dp[i][j] = false;}} else {if (p[j - 1] == '*') {dp[i][j] = dp[i - 1][j] || dp[i][j-1];} else {dp[i][j] = dp[i - 1][j - 1] && (s[i - 1] == p[j - 1] || p[j - 1] == '?');}}}}return dp[m][n];
}

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/429374.html

相关文章:

  • 四大门户网站是哪些网页制作作业100例
  • 移动端网站 用什么软件做完整企业网站模板
  • 个人做电影网站信息服务平台有哪些
  • 安塞网站建设公司网站注册流程和费用
  • 对网站做打包备份处理杭州百度首页排名
  • 网站建站报价单爱站网关键词挖掘查询工具
  • 龙岗 网站建设哪今日十大头条新闻
  • 做网站在哪里做比较好seo网址大全
  • 做网站发表的赚钱自媒体人专用网站
  • 石家庄新华区网站建设网址推荐
  • 有哪些营销型网站seo标题优化的心得总结
  • 网站后台管理系统设计全网推广引流黑科技
  • 提供网站建设奇葩网站100个
  • 网站建设 软文发布今日油价92汽油价格调整最新消息
  • 网站排名软件包年网站seo优化技能
  • 网站建设侵权行为有哪些公司网络营销推广方案
  • 网站建设方案书 备案百度网络优化
  • 万州网站制作公司巩义网络推广公司
  • 什么网站可以做相册百度安装应用
  • 平台网站开发价格网站秒收录
  • 自己做的网站有排名吗seo技术 快速网站排名
  • 网站开发招聘最新消息电子商务seo实训总结
  • 怎样自己做电影网站百度企业网盘
  • angularjs 网站模板青岛网站排名公司
  • 网站开发 确认函今日小说排行榜
  • 网站中的滚动照片怎么做网页设计工资一般多少
  • wordpress公司模板seo分析工具有哪些
  • 厦门微信网站建设平面设计培训班学费一般多少
  • 做一个网站建设的流程seo培训学什么
  • 网站防火墙咋样建设阿里云注册域名