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

seo排名工具站长网站营销方案模板

seo排名工具站长,网站营销方案模板,做网站为什么需要营业执照,最好的网站建设组织这道题我一看就有印象,我室友算法课设抽到这题,他当时有个bug让我帮他看一下,然后我就大概看了一下他的算法,他是用动态规划写的,用了一个二维数组,然后我就试着按照这个思路去写,想了一会还是没…

 这道题我一看就有印象,我室友算法课设抽到这题,他当时有个bug让我帮他看一下,然后我就大概看了一下他的算法,他是用动态规划写的,用了一个二维数组,然后我就试着按照这个思路去写,想了一会还是没有思路,就看题解了:

class Solution {public boolean isMatch(String s, String p) {// .可以代替所有字符,*前面的一个字符可以出现任意次包括0次int m = s.length();int n = p.length();boolean[][] dp = new boolean[m+1][n+1];dp[0][0] = true;for(int i =0; i<=m; i++){for(int j=1;j<=n;j++){if(p.charAt(j-1) == '*'){dp[i][j] = dp[i][j-2];if(match(s, p, i, j-1)){dp[i][j] = dp[i][j] || dp[i-1][j];}}else{if(match(s, p, i, j)){dp[i][j] = dp[i-1][j-1];}}}}return dp[m][n];}public boolean match(String s, String p, int i, int j){if(i == 0){return false;}if(p.charAt(j-1) == '.'){return true;}return s.charAt(i-1) == p.charAt(j-1);}}

dp[i][i]表示s的前i个字符与p的前j个是否匹配,进行状态转移时考虑p的第j个字符:

1,如果第j个字符是一个字母,那么必须在s中匹配一个相同的小写字母。

2,如果第j个字符’ * ‘,那么就可以对p的第j-1个字符匹配任意次数,匹配0次的情况下,dp[i][j] = dp[i-1][j-2];匹配1次的情况下,dp[i][j] = dp[i-2][j-2];匹配2次的情况下,dp[i][j] = dp[i-2][j-2];.......

 所以综合两种情况有:

 matches()是判断两个字符是否匹配的方法,如果字符相同或者模板中的字符是' . '就返回true否则返回false。

dp[0][0] = true,当两个字符是空字符时返回true,最后返回dp[m][n],m是s的长度,n是p的长度。

 

http://www.yidumall.com/news/100620.html

相关文章:

  • 怎么设立网站2023很有可能再次封城吗
  • 做肥料网站做网站流程
  • 动漫美女做爰视频网站百度认证证书
  • 杭州企业自助建站系统佛山关键词排名效果
  • 门户网站管理系统阿里巴巴运营
  • 网站制作新报价百度识图网页入口
  • wordpress参考文档优化大师的优化项目有哪7个
  • 龙华专业做网站公司企业推广宣传文案
  • 做网站什么数据库用的多北京百度快照推广公司
  • 网站做的最好的网站有哪些seo友情链接
  • wordpress自带搜索吗北京网优化seo优化公司
  • 餐饮网站建设怎样长沙seo优化哪家好
  • 在公司网站投简历该怎么做产品怎么进行推广
  • 网站策划专员所需知识seo专业培训机构
  • 辽宁疫情最新消息今天百度seo建议
  • 做母婴的网站校园推广
  • 给网站怎么做tag标签网页制作网站
  • 静态网站建设cps推广接单平台
  • 免费做优化的网站网络营销的原理
  • 263企业会议邮箱登录入口seo平台代理
  • 网络培训软件系统优化app
  • 运城市做网站百度热搜词排行榜
  • html5响应式公司网站模版百度seo排名原理
  • 怎么再贴吧给自己的网站做宣传百度seo搜索引擎优化培训
  • dns加网站腾讯朋友圈广告代理
  • 山东做网站建设公司推广普通话奋进新征程手抄报
  • 大连做企业网站排名百度seo按天计费
  • 局强化网站建设和管理seo外包公司优化
  • 做医学期刊杂志网站上海关键词排名优化价格
  • 连云港做网站哪家好产品软文范例800字