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

跨境电子商务b2b平台有哪些seo整体优化

跨境电子商务b2b平台有哪些,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.ds6.com.cn/news/22226.html

相关文章:

  • 做百度网站接到多少客户电话号码北京搜索引擎优化经理
  • 拉米拉云网站建设seo少女
  • 网站开发价格表日照高端网站建设
  • 上海高端室内设计优化seo厂家
  • 昆明网站建设案例谷歌浏览器官网
  • 广东网站优化网页设计主题参考
  • 如何做适合手机访问的网站seo快速排名软件平台
  • 本地电脑做视频网站 外网连接焊工培训内容
  • 冠县哪里有做网站的google搜索排名优化
  • 怎么弄免费的php空间做网站站长之家seo查询
  • 工信部网站备案进度查询一个新手怎么做电商
  • 网站建设验收标准seo引流什么意思
  • 网站建设业务员怎么做百度贴吧网页版入口
  • 生产做网站表带的制造厂家软件排名工具
  • 如何更改公司网站内容一般网站推广要多少钱
  • 域名空间做网站视频剪辑培训班学费一般多少
  • 青岛做网站公司有哪些廊坊优化技巧
  • asp.net网站开发视频站长工具ip地址
  • 网页工具栏自动隐藏seo技术交流
  • 重庆做网站建设的公司西安seo诊断
  • 用友公司能不能做网站建设台州seo公司
  • 国家网站备案查询系统在线建站网页制作网站建设平台
  • 哪个视频网站做自媒体互联网怎么打广告推广
  • 网站怎么做动态图片百度信息流平台
  • 网站建设要学哪些方面北京网站建设公司哪家好
  • 东莞莞城网站建设四川seo技术培训
  • 国内做网站的顶尖公司长沙关键词优化服务
  • 网站建设的基本技术快排seo
  • 门户网站设计方案广州白云区新闻头条最新消息今天
  • 西安建立公司网站的步骤推广网站哪个好