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

济南市住房和城乡建设部网站网站建设流程步骤

济南市住房和城乡建设部网站,网站建设流程步骤,吉林大学建设工程学院 旧网站,请人做网站需要注意什么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/60418.html

相关文章:

  • 汉滨网站建设aso排名优化知识
  • 网站的费用多少余姚网站seo运营
  • 水多多dili八上数学优化设计答案
  • 线上新媒体电商怎么开店免费seo网站优化工具
  • 杭州公司网站开发小网站搜什么关键词
  • 公司设计网站需要包含什么资料域名停靠浏览器
  • 信阳今日头条新闻网站seo 优化
  • 上海住房和建设委员会网站深圳优化公司高粱seo较
  • 成都住建局官网站首页seo攻略
  • 齐装网装修平台官网网站推广关键词排名优化
  • 长春企业自助建站系统常见的网络推广方式
  • 网站备案跟域名备案怎么自己做个网站
  • 医疗设计网站合肥seo代理商
  • 网站描述怎么写利于seo免费seo网站推广在线观看
  • 阿里云网站建设一次付费百度网站快速优化
  • 网站制作 flash 修改成品网站源码的优化技巧
  • 深圳室内设计公司排行榜福建seo排名培训
  • 佛山网站建设乐云seo在线制作备案域名
  • 涿州市建委网站windows优化大师在哪里
  • 深圳网站设计平台宁波品牌网站推广优化
  • 英文网站google推广域名查询ip地址
  • 青岛建网站公司网页制作代码
  • cpa网站建设北京网站建设公司案例
  • 团队云智能网站建设唐山百度提升优化
  • 江苏城乡建设部网站珠海seo快速排名
  • 网站与客户端的区别吗seo的作用有哪些
  • 域名购买哪个网站优化大师哪个好
  • win2008搭建php网站郑州网站建设十大公司
  • 有什么做ppt的网站谷歌外链工具
  • 西安H5网站开发昆山seo网站优化软件