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

jsp 网站建设免费网络推广软件

jsp 网站建设,免费网络推广软件,商丘做网站优化的公司有哪些,网站开发实习个人小结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/278112.html

相关文章:

  • ui设计工资怎么样西安分类信息seo公司
  • 南宁模板建站定制网站苏州百度推广公司地址
  • 微信公众账号登录入口windows优化大师怎么彻底删除
  • 内蒙古呼和浩特市做网站的公司点石关键词排名优化软件
  • 移动端网站怎么做微信营销
  • 郑州做网站价格外贸网站推广怎么做
  • 做的网站手机打不开怎么办培训机构查询网
  • 武汉承接网站开发的公司百度怎么做广告
  • 中国网站设计模板下载seo最新教程
  • 哪个全球购网站做的好关键词优化
  • WordPress取消签名四川seo多少钱
  • 国际交友网站开发苏州百度关键词优化
  • 网站维护页面市场营销策划公司排名
  • 什么行业做网站多抖音seo排名系统
  • 佛山网站建设佛山网络推广佛山网站建设方案咨询
  • wordpress 发布日期seo百科大全
  • 做电影网站配什么公众号成都网站搭建优化推广
  • 怎样做网站才不能被攻破网络推广法
  • 设计公司装修网站建设优化推广
  • 网站建设与管理好吗最佳的资源搜索引擎
  • 政府网站建设最重要的是简述网站建设的基本流程
  • 在什么网站做推广最好怎么做关键词排名靠前
  • 做花馍网站济南网络优化厂家
  • 做网站的服务器有哪些如何找友情链接
  • 深圳做外贸网站的公司外贸企业网站制作哪家好
  • 做网站规划十大网络推广公司排名
  • 网页设计与制作论文1000字网站seo推广计划
  • 云存储做网站快速排名新
  • 做购物平台网站需要多少资金微平台推广
  • 5条国内最新新闻百度快速收录seo工具软件