96SEO 2026-02-19 12:24 0
像这种两个字符串的问题一般都是定义二维的dp表按照两个字符串的第i和j下标位置来解决问题的。

所以在这里定义dp[i][j]表示p在区间[1,j]中的字符是否存在能够匹配s在[1i]中的字符。
以s的第i个位置p的第j个位置为研究对象来研究问题。
此时分三种情况1.s[i]
在以上i种情况下我们只要找到一个为真便可以了。
所以dp[i][j]
dp[i][j-1]||dp[i-1][j-1]||dp[i-2][j-1]||dp[i-3][j-1].....。
但是这样表示的话就需要遍历一遍所以我们必须要优化以上状态表达优化成为dp[i][j]
dp[i][j-1]||dp[i-1][j]。
通过数学推导得知将dp[i][j-1]后面的表达式转为一个状态表示。
3.s[i]!p[j]并且不是以上情况在这种条件下dp[i][j]直接就是false。
2.因为*是可以匹配空的所以当s字符串为空串时p为空串或者p全为*时也是可以匹配的。
根据状态转移方程很容易得出dp表的填写顺序是从左到右从上到下。
根据状态表示可知返回值是dp[m][n](m表示s的长度n表示p的长度)
p.size();vectorvectorbooldp(m1,vectorbool(n1));//dp[i][j]表示s,p分别以i,j结尾能不能完全匹配s
true;//初始化当我的s是一个空串时我的p都是*for(int
*){//这颗*可以若干个字符那可以配0个或者无数个得到的状态转移方程如下//如果不匹配dp[i][j]
dp[i-2][j-1]//.......//在上面的情况中我们只要找到一种便可以//dp[i][j]
dp[i][j-1]||dp[i-1][j-1]||dp[i-2][j-1]||dp[i-3][j-1]......//优化将上面的i个表达式变成n个表达式表示dp[i][j]
但是这道题跟第一道题何其相似啊.和?匹配规则是一样的但是注意两个题目的*的匹配规则是是不一样的。
所以在*和初始化处就要稍加改造了改造如下
dp[i][j-2]||dp[i-1][j];}else//不是.{//判断后再匹配if(p[j-1]
dp[i][j-2]||dp[i-1][j];}else{dp[i][j]
p;//经典二维dp表vectorvectorbooldp(m1,vectorbool(n1));dp[0][0]
p[j]){//i,j位置匹配上了就得看dp[i-1][j-1]dp[i][j]
dp[i][j-2]||dp[i-1][j];}else//不是.{//判断后再匹配if(p[j-1]
dp[i][j-2]||dp[i-1][j];}else{dp[i][j]
在看到三个字符串时我就已经犯蒙了。
感觉二维的dp表好像已经解决不了问题了但是其实是可以解决问题的。
解决步骤如下
仍然是开一个二维dp表dp[][]。
仍然以s1的第i个位置和s2的第j个位置为研究对象研究问题。
dp[i][j]表示s1的【1i]区间和s2的【1j】区间的字符能不能组成s3的【1ij】区间的字符。
false;//二维数组表示以i,j位置为结尾能够组成s3的ijvectorvectorbooldp(m1,vectorbool(n1));//加上空格因为空格有意义s1
true;}else{break;}}//经典以i,j位置为研究对象for(int
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback