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

网站开发毕设结论商业网站建设案例笔记

网站开发毕设结论,商业网站建设案例笔记,网站后台上传案例能同步到博客吗,使用阿里云部署wordpress思路:LCS 其实也是同一个类型的题目,一般涉及到这种子序列的字符串问题的时候,状态的设置基本上都应该是以...结尾为状态的。这里同样,设置用dp[i][j]为s1,s2字符以i,j结尾能否拼接成s3[ij]。 那么,首先就…

思路:LCS

其实也是同一个类型的题目,一般涉及到这种子序列的字符串问题的时候,状态的设置基本上都应该是以...结尾为状态的。这里同样,设置用dp[i][j]为s1,s2字符以i,j结尾能否拼接成s3[i+j]。

那么,首先就是探讨一下转移方程怎么写。我们知道,说是交错,也就是交替拼接字符串。

我们需要考虑两种可能:一种就是当前s1[i]字符与s3[i+j-1]字符是否匹配,如果说这个是匹配的,这样还不够,我们还需要看后面的子字符串是怎么样的情况,所以除去这一个位置的字符我们去看dp[i-1][j]这个状态是不是能够达成。

同理,当s2[j]==s3[i+j-1]的时候,我们还需要看到dp[i][j-1]的状态是怎么样的。

以上的实现只需要用两个if语句实现就可以,轮次判断即可。

注意:这里还需要dp初始化,想一下,我们在s1为空或者s2为空的时候,到底是个什么情况呢?这个时候除了我们需要知道当前位置的字符匹配与否,还需要知道dp[i-1][0]或者dp[0][i-1]这个时候的情况是不是能够达成条件,所以初始化的时候需要额外注意。

dp[0][0]=true,这个是理所当然的。

class Solution {
public:bool isInterleave(string s1, string s2, string s3) {int n=s3.size();if(n!=s1.size()+s2.size())return false;vector<vector<int>>dp(s1.size()+10,vector<int>(s2.size()+10,0));dp[0][0]=1;for(int i=1;i<=s1.size()&&dp[i-1][0];i++){dp[i][0]=(s1[i-1]==s3[i-1]);}for(int i=1;i<=s2.size()&&dp[0][i-1];i++){dp[0][i]=(s2[i-1]==s3[i-1]);}for(int i=1;i<=s1.size();i++){for(int j=1;j<=s2.size();j++){if(s1[i-1]==s3[i+j-1])dp[i][j]=dp[i][j]|dp[i-1][j];if(s2[j-1]==s3[j+i-1])dp[i][j]=dp[i][j]|dp[i][j-1];}}return dp[s1.size()][s2.size()];}
};

http://www.yayakq.cn/news/254060/

相关文章:

  • php简易购物网站开发百度竞价网站源码
  • 做类似起点的网站如何分析网站的设计
  • 商店网站在线设计优品wordpress
  • 环保公司网站建设内容大连seo交流群
  • 网站开发有哪些框架哪个网站能在百度做推广
  • 有赞做网站网站建设评比细则
  • 郑州有做网站的公司没php 企业网站多少钱
  • 招牌做的好的网站有哪些企业网站 梦织
  • wordpress调用模版seo如何挖掘关键词
  • 做手机网站要多少钱重庆网站价格
  • 烟台网站主关键词济南小程序开发多少钱
  • 百度网址大全网站贵阳网站优化
  • APP网站怎么做wordpress约课系统
  • 可信网站身份认证赣州人才网
  • 上海购物网站建设秒收网站
  • 网站排名第一企业邮箱号
  • 昆明凡科建站公司pdf如何放在WordPress页面
  • 佛山网站设计步骤品牌购物平台有哪些
  • 医院网站建设具体内容广州平台公司
  • 电脑QQ浮动窗口怎做电脑网站自助建站系统免费加盟
  • 网站 绝对路径 相对路径产品开发流程8个步骤图
  • wordpress+取消边栏东莞网站优化科技有限公司
  • 西安网站建设制作价格低的网站制作
  • 磁力搜索器在线佛山关键词优化
  • 网络管理网址产品seo是什么意思
  • 免费的api接口网站公司网站开发创业
  • 烟台h5网站建设莱州网监局
  • 怎么用域名做网站前端开发培训机构济南七里河
  • 自助 建站常德做网站专业公司哪家好
  • 网站页脚优化怎么做网页制作专业名词