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

济南市住房和城乡建设部网站百度云搜索引擎官网

济南市住房和城乡建设部网站,百度云搜索引擎官网,怎么找到某个wordpress,在线做印章的网站ps:题目来自力扣 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 . 和 * 的正则表达式匹配。 . 匹配任意单个字符* 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s 的,而不是部分字符串。 class Solution {publ…

ps:题目来自力扣

给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。

  • '.' 匹配任意单个字符
  • '*' 匹配零个或多个前面的那一个元素

所谓匹配,是要涵盖 整个 字符串 s 的,而不是部分字符串。

class Solution {public boolean isMatch(String s, String p) {int m = s.length();int n = p.length();// dp[i][j] 表示 s 的前 i 个字符和 p 的前 j 个字符是否匹配boolean[][] dp = new boolean[m + 1][n + 1];// 空字符串和空模式是匹配的dp[0][0] = true;// 处理模式 p 以 '*' 开头的情况for (int j = 1; j <= n; j++) {if (p.charAt(j - 1) == '*') {dp[0][j] = dp[0][j - 2];}}// 填充 dp 数组for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {if (p.charAt(j - 1) == '.' || p.charAt(j - 1) == s.charAt(i - 1)) {// 当前字符匹配,取决于前一个状态dp[i][j] = dp[i - 1][j - 1];} else if (p.charAt(j - 1) == '*') {// 遇到 '*' 的情况if (p.charAt(j - 2) == '.' || p.charAt(j - 2) == s.charAt(i - 1)) {// 前一个字符匹配,有三种情况:* 匹配 0 次、1 次、多次dp[i][j] = dp[i][j - 2] || dp[i - 1][j - 2] || dp[i - 1][j];} else {// 前一个字符不匹配,* 只能匹配 0 次dp[i][j] = dp[i][j - 2];}}}}return dp[m][n];}
}

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

相关文章:

  • 沈阳企业做网站怎么成为百度推广代理商
  • 色情做a视频在线观看网站百度推广获客方法
  • 梁山专业网站建设注册网站免费注册
  • 海南做网站seo算法是什么
  • 菲律宾做网站会计培训班
  • 北京城乡和住房建设部网站线上营销渠道
  • 深圳制作网站软件最新新闻热点事件摘抄
  • 做营销网站策划有什么前景百度网址入口
  • 郑州网站建设哪家好怎么样互联网营销的十五种方式
  • 可以做ppt的网站有哪些内容个人如何推广app
  • 怎样搭建网站视频教程免费广告推广
  • 网站建设中英文网络推广公司简介
  • 京挑客网站怎么做付费推广
  • java网站开发环境配置淄博头条新闻今天
  • 全球最大源码共享网站网络营销的四个步骤
  • 交友网站如果建设绍兴seo
  • 武汉成交型网站建设谷歌浏览器官网下载
  • 对单位网站建设的意见精准引流推广团队
  • wordpress自动短网址插件短视频seo
  • 江苏扬州建设局网站外贸营销型网站设计
  • 安徽省建设质量安全协会网站免费人脉推广软件
  • 国内做网站公司哪家好如何利用互联网宣传与推广
  • 咸阳做网站的公司北京搜索引擎关键词优化
  • 有做lol直播网站网站死链检测工具
  • 互联网金融p2p网站建设模板免费推广的网站
  • 惠州关键词排名提升郑州网站seo
  • 糟糕的网站设计杭州做网站的公司排行
  • 深圳建网站兴田德润可信sem是什么意思中文
  • 产品推广宣传语seo推广优化多少钱
  • jsp旅游网站开发系统营销策略4p分析怎么写