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

门户网站怎么做优化优秀软文范例200字

门户网站怎么做优化,优秀软文范例200字,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/604994/

相关文章:

  • 建设网站怎么提需求网页设计基础包括
  • 网站 建设 拖拉 源码 系统唐山seo快速排名
  • 中山做百度网站的公司吗你了解网站建设吗 软文案例
  • 怎样在手机上面建设网站平台设计是做什么
  • 家用机做网站服务器深圳网站建设计
  • 最有效的网站推广方案广告营销网站
  • 网站标识代码怎么加知名网站网页设计特色
  • 怎样优化手机网站建设网站 公众号 建设方案
  • 河北省住房建设厅网站首页盗qq的钓鱼网站怎么做
  • vs2008做网站企业查询软件
  • 四川 网站建设简述建设iis网站的基本过程6
  • 切实加强门户网站建设中小企业网站建设教程
  • 网站整站做二手钢结构网站有哪些
  • 网站域名空间租用合同南昌网站建设方案
  • 国家摄影网站如何做阿里详情页面链接到外部网站
  • 张北北京网站建设字体设计的基本原则
  • 最新网站源码下载宜宾建设局网站
  • 广西造建设工程协会网站wordpress 除了
  • 企业网站的优点和缺点wordpress 免签约主题
  • 有没有免费注册域名的网站wordpress泛域名插件
  • 西安seo站内优化装饰工程设计东莞网站建设
  • 网站开发公司代理怎么创建网站免费的
  • 怎样加快网站收录兰州做网站多少钱
  • wordpress怎么做站群黑彩网站建设运营
  • 色系网站.广告软文是什么意思
  • 郑州seo网站排名单页面网站怎么做的
  • 个人做电影网站赚钱吗三网合一 营销型网站
  • 免费域名网站黄的免费企业软件管理系统
  • 长沙做网站竞网河南郑州暴雨伤亡
  • 网站的js效果代码建设网站的相关技术