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

长沙网站建设网网站上线稳定后的工作

长沙网站建设网,网站上线稳定后的工作,dw如何制作网页,柯桥做网站的公司leetcode10正则表达式匹配 思路python 思路 难点1 如何理解特殊字符 ’ * ’ 的作用#xff1f; 如何正确的利用特殊字符 ’ . ’ 和 ’ * ’ #xff1f; * 匹配零个或多个前面的那一个元素 a* 可表示的字符为不同数目的 a#xff0c;包括#xff1a;如何正确的利用特殊字符 ’ . ’ 和 ’ * ’ * 匹配零个或多个前面的那一个元素 a* 可表示的字符为不同数目的 a包括 0 个 a a1 个 a aa2 个 a aaa3 个 a难点2 正则表达式匹配:一种在文本中查找特定模式的方法。 这道题的正则匹配规则主要是 ’ * 、 ’ . ’ 这两个特殊字符的使用。 如何利用现有数据结构 构造这个问题 按照规则有顺序从左到右来匹配一个字符串。 所谓匹配是要涵盖 整个 字符串 s的而不是部分字符串。 如果不考虑这两个特殊字符我们可以用二维数组来动态的表示两个字符串是否匹配。只有前面的数组匹配上后面的数组才可以继续匹配。 但现在要考虑 ’ * 、 ’ . ’ 这两个特殊字符。 p[j] ‘.’则 p[j]一定可以与 s[i]匹配成功此时有dp[i][j]dp[i−1][j−1] p[j] ‘*’则表示可对 p[j]的前一个字符 p[j−1]匹配或理解为复制任意次包括 0 次。 匹配0次意味着 p[j−1]和 p[j]不起作用 相当于在 p 中删去了 p[j−1]和 p[j] 此时有dp[i][j]dp[i][j−2] 匹配 1次意味着 p[j−1]和 p[j]组成了 1 个’a’若 s[i−11, …, i]p[j−1] 则 dp[i][j]可由 dp[i−1][j−2]转移而来 此时有dp[i][j]dp[i−1][j−2],s[i−11, …, i]p[j−1] 匹配 k 次意味着 p[j−1]和 p[j]组成了 k 个’a’若 s[i−k1, …, i]p[j−1] 则 dp[i][j]可由 dp[i−k][j−2]转移而来 此时有dp[i][j]dp[i−k][j−2],s[i−k1, …, i]p[j−1] 难点3 状态转移的优化 总的来看当 p[j] ’ 时对于匹配 0∼k次我们有 同时对于 dp[i−1][j]我们有 观察发现2式与1式中的后 k 项刚好相差了一个条件 s[i]p[j−1]将2式代入1式可得简化后的「状态转移方程」为 p[j] 时简化后对应的状态更新过程如下图所示 记 s 的长度为 mp的长度为 n 。为便于状态更新减少对边界的判断初始二维 dpdpdp 数组维度为 (m1)×(n1)其中第一行和第一列的状态分别表示字符串 s 和 p 为空时的情况。 显然dp[0][0]True。对于其他 dp[0][j]当 p[j]≠p[j]‘时s[0,…,j]无法与空字符匹配因此有 dp[0][j]False而当 p[j]p[j]p[j]’时则有 dp[0][j]dp[0][j−2]。 python class Solution:def isMatch(self, s: str, p: str) - bool:m, n len(s), len(p)dp [[False] * (n1) for _ in range(m1)]# 初始化dp[0][0] Truefor j in range(1, n1):if p[j-1] *:dp[0][j] dp[0][j-2]# 状态更新for i in range(1, m1):for j in range(1, n1):if s[i-1] p[j-1] or p[j-1] .:dp[i][j] dp[i-1][j-1]elif p[j-1] *: # 【题目保证*号不会是第一个字符所以此处有j2】if s[i-1] ! p[j-2] and p[j-2] ! .:dp[i][j] dp[i][j-2]else:dp[i][j] dp[i][j-2] | dp[i-1][j]return dp[m][n]
http://www.zqtcl.cn/news/531000/

相关文章:

  • dns解析失败登录不了网站推广网站平台有哪些
  • 网站建设许可证网页设计找工作
  • 想通过网站卖自己做的东西网络公司如何建网站
  • 商务网站开发实训任务书网站建设验收合格确认书
  • 手机网站百度关键词排名查询wordpress 敏感词
  • 网站分页导航常州网约车哪个平台最好
  • 上海 网站开发设计方案参考网站
  • 网站一键备案外呼电销系统
  • 淘宝客购物网站源码网站项目开发的一般流程
  • 如何更改公司网站内容网站开发需要哪些文档
  • 洛阳建设工程网站宁波led网站建设
  • 五莲网站建设报价wordpress dux 5.3
  • 怎样做当地网站推广做电商要关注哪些网站
  • 安徽鸿顺鑫城建设集团网站设计外贸英文网站
  • 浦口区教育局网站集约化建设南京淄博网站建设方案
  • 学校网站建设的风险分析wordpress侧边栏显示单个分类列表
  • php网站安装图解帮别人建设网站多少利润
  • vs做的网站如何二手优品哪个网站做
  • 建设银行内部网站6建筑学院官网
  • 大学生做微商网站金华seo扣费
  • 以前老网站邯郸推广网络宣传哪家好
  • 网站建设技术网站建设奉节网站建设公司
  • 动漫视频网站模板动漫制作专业什么电脑最适合
  • 合网站建设注册一个500万的公司需要多少钱
  • 《网站推广策划》wordpress 写博客
  • 网站开发工程师面试问哪些问题免费下载软件商店安装
  • 建网站公司要钱吗公司制作网站跟企业文化的关系
  • 网站改版对用户的影响网站评论怎么做的
  • 许昌市做网站公司汉狮价格装修案例图片 效果图
  • 设计主题网站化肥厂的网站摸板