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

企业融资难的原因及对策泰州做网站优化

企业融资难的原因及对策,泰州做网站优化,软件开发管理,网站开发如何查看请求体2023.9.20 感觉是目前做过dp题里最难的一题了... 本题首要的就是需要理解题意#xff0c;翻了评论区我才发现之前一直理解的题意是错的。 我原来理解的 “ *匹配0次” 是指#xff1a;*直接消失#xff0c;不会影响到前面的字符。 但是*和前一个字符其实是连体的#xff0…2023.9.20 感觉是目前做过dp题里最难的一题了... 本题首要的就是需要理解题意翻了评论区我才发现之前一直理解的题意是错的。 我原来理解的 “ *匹配0次” 是指*直接消失不会影响到前面的字符。  但是*和前一个字符其实是连体的所以说*如果匹配0次那么前一个字符就没了消失了*如果匹配1次那么才相当于*消失了不影响前面的字符也就是说 *如果匹配n次相当于前一个字符会出现n次。 理解了题意之后再来用dp算法做这道题。本题用的是二维bool型dp数组dp[i][j]含义是字符串s的前i个字符 和 字符串p的前j个字符 能否匹配。 再来看核心的递推公式。遍历的时候分为两种情况 ①s和p 的当前字符相等(这个相等包括p的当前字符是“_”,也算一种相等嘛)那么可以想象一下当前这两个字符相等了像消消乐一样两字符消掉两个指针各退一步指向各自的前一个字符当前dp数组的状态 转化为 之前dp数组的状态。即dp[i][j] dp[i - 1][j - 1]; ②s和p 的当前字符不相等两字符不相等了还有补救措施那就是p的字符如果为*的话还有机会匹配。 那么此时又分为两种子情况 当p的当前字符为*时此时需要先判断一下*前面的字符和s的当前字符相不相等。如果不相等说明*只能带着前面的字符一起消失了即匹配0个dp[i][j] dp[i][j - 2];  如果相等的话那么*可以匹配0次、也可以匹配1次、也可以匹配多次即dp[i][j] dp[i][j - 1] || dp[i][j - 2] || dp[i - 1][j];当p的当前字符不为“*”时那么直接就是false就行了不过构建dp数组时是将所有位置都初始化为false了所以这一步可以省略。 最后dp[0][0]需要初始化为true因为空字符串肯定是能匹配的嘛 但是运行的时候有一个案例通不过s“aab”p“c*a*b” 。 翻看了评论区有个方法就是分别在s和p之前加个空格即 s s;         p p; 最后上代码 class Solution { public:bool isMatch(string s, string p) {s s; p p;vectorvectorbool dp(s.size() 1, vectorbool(p.size() 1, false));dp[0][0] true;for (int i 1; i s.size(); i) {for (int j 1; j p.size(); j) {//字符相同或者p字符有万能符号。 (万能符号也可以理解为两字符相等)if (s[i - 1] p[j - 1] || p[j - 1] .) {dp[i][j] dp[i - 1][j - 1];} else if (p[j - 1] *) {if (s[i - 1] p[j - 2] || p[j - 2] .) {dp[i][j] dp[i][j - 1] || dp[i][j - 2] || dp[i - 1][j];//分别对应*匹配1次、0次、多次的情况。} else {dp[i][j] dp[i][j - 2]; //p字符串*号前面的字符 和 s字符串当前字符 不相等只能让*匹配0次。}}}}return dp[s.size()][p.size()];} };
http://www.zqtcl.cn/news/285525/

相关文章:

  • 网站的服务器打不开wordpress 修改默认路径
  • 外贸网站做几种产品合肥网络公司哪个最好
  • 长乐区建设局网站一般通过什么渠道了解防灾减灾知识
  • 泰安商城网站开发设计什么网站备案比较快
  • 织梦网站修改首页图片网站名称去哪里注册
  • 电脑版 做网站尺寸怎么查找网站后台
  • 南京网站建设公司国际新闻头条最新消息
  • 类似于wordpress的网站吗做网站前端难吗
  • 做外贸网站维护费是多少小程序源码提取
  • 设计网站作品欣赏有那些网站注册商标官网入口
  • 装修网站怎么做的外贸谷歌推广怎么样
  • 建设部网站监理资质换证it外包 北京
  • flash网站制作公司杭州便宜的手机网站建设
  • 有ip地址如何做网站苏州门户网站建设
  • 菏泽北京网站建设邯郸做移动网站费用
  • 国外的平面设计网站施工企业介绍
  • 做网站市场价织梦模板自适应
  • xx单位网站建设方案设计精美的网站
  • 唐山市政建设总公司网站工商营业执照查询官网
  • 深圳建站模板建站网站介绍怎么写
  • 网站建设管理教程视频教程如何建一个电商平台
  • 深圳网络公司做网站wordpress怎么编辑网站
  • 淄博建站网络公司wordpress ldap外部登录认证
  • 南宁网站开发浏览器有哪几种
  • 石家庄哪里能制作网站网站301跳转
  • 网站建设报价浩森宇特wordpress怎样修改字体
  • 网站建设预估费用做品牌推广用什么网站
  • 网站建设风险评估西部数码 空间做2个网站
  • 专业购物网站建设wordpress the7不显示分类页
  • 移动应用开发网站建设网站时的故障分类