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

wordpress网站做成app十大高端网站设计

wordpress网站做成app,十大高端网站设计,网站优化推广多少钱,要注册一家公司需要什么条件给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。 ‘.’ 匹配任意单个字符 ‘*’ 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s 的,而不是部分字符串。 题解 字符串匹配多…

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

‘.’ 匹配任意单个字符
‘*’ 匹配零个或多个前面的那一个元素
所谓匹配,是要涵盖 整个 字符串 s 的,而不是部分字符串。
在这里插入图片描述
在这里插入图片描述

题解

字符串匹配多用动态规划法,如72题

一、dp[i][j]:表示 s 的前 i-1个字符和 p 的前 j-1个字符能否匹配

记 s 的长度为 m,p的长度为 n 。为便于状态更新,减少对边界的判断,初始二维 dp 数组维度为 (m+1)×(n+1) ,其中第一行和第一列的状态分别表示字符串 s 和 p 为空时的情况
需要特别注意的是,由于 dp 数组维度为 (m+1)×(n+1),在具体代码实现时,s[i−1] 和 p[j−1] 才是分别表示 s 和 p 中的第 i 和第 j 个字符

二、状态转移:

1.p[j]==s[i](p[j]和s[i]是同一个小写字母/p[j]=‘.’

dp[i][j]=dp[i-1][j-1]

2.p[j]= ‘*’:

1)p[j]匹配0次p[j-1],即丢弃p[j]和p[j-1]
dp[i][j]=dp[i][j-2]
2)p[j]匹配多次p[j-1],即p[j]和p[j-1]匹配了n次,对应s[i-n+1…i],此时需要s[i-n+1]=…=s[i]=p[j-1]||p[j-1]=‘.’
此处转载自flix
在这里插入图片描述
dp[i][j]=dp[i-1][j]

三、初始化

  1. dp[0][0]=True
  2. dp[0][j]=false,j!=’ * ‘,则有 dp[0][j]=dp[0][j−2]
    当 p[j]!=’‘时,s[0,…,j] 无法与空字符匹配,因此有 dp[0][j]=False;而当 p[j]=’'时,则有 dp[0][j]=dp[0][j−2]。
    以 p= “cab” 为例,dp[0][∗]=[True,False,True,False,True,False]。
class Solution {public boolean isMatch(String s, String p) {int m=s.length(),n=p.length();boolean[][] dp =new boolean[m+1][n+1];dp[0][0]=true;for(int i=2;i<n+1;i++){dp[0][i] = dp[0][i - 2] && p.charAt(i - 1) == '*';}//注意遍历从1开始for(int i=1;i<m+1;i++){for(int j=1;j<n+1;j++){//这块这么写是因为字符串和dp的下标差1,为了避免下文写错了char sc = s.charAt(i - 1);char pc = p.charAt(j - 1);if(sc==pc||pc=='.') dp[i][j]=dp[i-1][j-1];else if(pc=='*'){if(dp[i][j-2]) dp[i][j]=true;//s[i]=p[j-1],但是要转化成char才能用“==”比较else if(sc==p.charAt(j-2)|| p.charAt(j - 2) == '.') dp[i][j]=dp[i-1][j];}}}return dp[m][n];}
}
http://www.yayakq.cn/news/655668/

相关文章:

  • 做商城网站需要多大的服务器批量修改wordpress文章分类目录
  • 网站开发软件 d大连工业大学是一本还是二本
  • 建一个免费网站wordpress 进不去后台
  • wordpress适合做什么网站吗龙海网站定制
  • 做淘客网站注意事项网页上做网会员网站备案怎么写
  • 怎样做网站啊长沙高端网站建设
  • 如何让网站关键词搜录ts生活 wordpress
  • 网站项目开发流程有哪七步扬中新网网
  • 怎样让自己做的网站被百度收录怎么写代码做网站
  • 电子商务网站按其实现的技术可分为网站建设购物商城
  • 开发直播平台网站推广策划方案怎么写
  • 成都手机号码销售网站建设凤凰军事新闻头条
  • 青龙建站网设计公司logo需要注意什么
  • 网站排名优化策划网站建设与管理模拟试卷
  • 网站展示型和营销型有什么区别个人网站要怎么做
  • 成都php网站建设工程师3d网页游戏开服表
  • discuz 做视频网站小企业网站建设在哪里找
  • 网站开发的微端有哪些电商网站
  • 梅州建设工程交易中心网站鄂尔多斯 网站制作
  • 淘宝网站建设情况wordpress主题仿制教程
  • 沈阳网站建设58同城pckr wordpress
  • 有关于网站建设的参考文献哪些外国购物网站可以做
  • 做婚庆的网站有哪些内容一站式服务平台官网
  • 蛋糕网站模版做一个企业网站设计
  • 滑县住房和城乡建设局网站模板王字库
  • 用网站做自我介绍番禺市桥网站建设
  • 网站建设图片如何加载域名不变 新网站
  • 无锡建设主管部门网站wordpress add route
  • 医院网站怎么做优化排名广州企业网站设计制作
  • 整站seo服务广西智能网站建设制作