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

做企业平台网站成本官网优化包括什么内容

做企业平台网站成本,官网优化包括什么内容,自己怎么做简单的网站,青岛网站seo优化一、题目概述 二、思路方向 在Java中,实现一个支持.和*的正则表达式匹配器,可以通过递归或动态规划(DP)的方法来完成。这里,我将使用动态规划的方法来解决这个问题,因为它更容易理解和实现。 动态规划的思…

一、题目概述

二、思路方向 

       在Java中,实现一个支持'.'和'*'的正则表达式匹配器,可以通过递归或动态规划(DP)的方法来完成。这里,我将使用动态规划的方法来解决这个问题,因为它更容易理解和实现。

       动态规划的思路是,我们可以创建一个二维的布尔数组dp,其中dp[i][j]表示字符串s的前i个字符和模式p的前j个字符是否匹配。初始化时,dp[0][0]true(空字符串和空模式匹配),而dp[0][j](对于所有j > 0)只有在p的前j个字符都是*时才为true,因为*可以匹配零个字符。

       接下来,我们遍历dp数组,填充剩余的条目。对于每个(i, j),我们考虑以下情况:

  1. 如果p[j-1]不是*,那么dp[i][j]为真当且仅当s[i-1] == p[j-1]p[j-1] == '.'dp[i-1][j-1]为真。
  2. 如果p[j-1]*,那么有两种可能性:
    • 忽略*和前面的字符,即看dp[i][j-2]
    • 匹配零个或多个前面的字符,这取决于dp[i-1][j](如果s[i-1]匹配p[j-2],则可以通过添加s[i-1]到匹配中)为真。

三、代码实现 

public class Solution {  public boolean isMatch(String s, String p) {  int m = s.length();  int n = p.length();  // 创建一个二维布尔数组dp  boolean[][] dp = new boolean[m + 1][n + 1];  dp[0][0] = true; // 空字符串和空模式匹配  // 初始化dp[0][j],只有当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) != '*') {  dp[i][j] = (s.charAt(i - 1) == p.charAt(j - 1) || p.charAt(j - 1) == '.') && dp[i - 1][j - 1];  } else {  // 两种情况:匹配0次或多次前面的字符  dp[i][j] = dp[i][j - 2]; // 忽略*和前面的字符  if (s.charAt(i - 1) == p.charAt(j - 2) || p.charAt(j - 2) == '.') {  dp[i][j] = dp[i][j] || dp[i - 1][j];  }  }  }  }  return dp[m][n];  }  public static void main(String[] args) {  Solution solution = new Solution();  System.out.println(solution.isMatch("aa", "a"));    // false  System.out.println(solution.isMatch("aa", "a*"));   // true  System.out.println(solution.isMatch("ab", ".*"));   // true  System.out.println(solution.isMatch("aab", "c*a*b")); // true  System.out.println(solution.isMatch("mississippi", "mis*is*p*.")); // false  }  
}

执行结果:

 四、小结 

       这个实现通过动态规划解决了正则表达式的匹配问题,时间复杂度为O(mn),空间复杂度也为O(mn),其中m和n分别是字符串s和模式p的长度。

 结语 

因为遇见你,我才知道我也能具有美丽的记忆。

所以,无论你怎样对待我,

我都会用心去宽恕你的恨

用心去铭记你的好

!!!

http://www.fp688.cn/news/152958.html

相关文章:

  • wordpress自带的域名邮seo数据是什么意思
  • 企业服务账号seo顾问公司
  • 重庆网站建设要点免费外链发布平台在线
  • dede电影网站模板下载橙子建站官网
  • 做h5网站博客营销案例
  • WordPress播放背景音乐企业seo推广
  • 初中学生做那个的网站百度指数搜索指数的数据来源
  • ui设计案例网站网站seo优化心得
  • 做美食视频网站有哪些福州网站seo优化公司
  • 广州定制网站建设方案书有哪些可以免费推广的平台
  • 贵阳网站设计找哪家seo赚钱方式
  • 百度做任务的网站网络营销推广总结
  • 湛江网站设计公司淘宝网店的seo主要是什么
  • 网站建设哈尔滨网站优化4指数平滑法
  • 怎么做下载网站吗石家庄新闻
  • 闲置服务器做网站挣钱武汉网络关键词排名
  • 平台网站建设需求武汉seo引擎优化
  • 微信官方网站公众平台适合员工的培训课程
  • wordpress编辑框经典台州seo公司
  • 炫酷网站有哪些2021年热门关键词
  • 企业官网网站优化公司网站推广途径和要点
  • 视频网站空间邀请注册推广赚钱的app
  • 闭站保护期间网站能够打开吗chatgpt网页
  • 电影网站标题怎么做流量多怎么做好网站营销推广
  • 网站备案和不备案的区别谷歌搜索引擎为什么打不开
  • 系统学做网站东莞seo建站优化哪里好
  • 做纱线的网站seo页面代码优化
  • 宿州网站建设多少钱百度经验登录入口
  • 大连哪家网站做的好广告做到百度第一页
  • 怎么用dw做博客网站网站人多怎么优化