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

高明建网站服务邯郸seo营销

高明建网站服务,邯郸seo营销,西宁做腋臭北大网站Y,蒙古文政务网站建设工作汇报很明显的动态规划,就是怎么用想了一段时间。(开始还怀疑过是不是双指针,发现不行,因为会出现s3的下一个字符同时能够匹配到两个字符串字符的情况) 然后就是构建数组dp[101][101],数组代表前x个s1字符和前y…

很明显的动态规划,就是怎么用想了一段时间。(开始还怀疑过是不是双指针,发现不行,因为会出现s3的下一个字符同时能够匹配到两个字符串字符的情况)

然后就是构建数组dp[101][101],数组代表前x个s1字符和前y个s2字符是否与前x+y个s3是交错字符串。

不断递归就行了:

class Solution {
public:string s1,s2,s3;int dp[101][101];bool dg(int x,int y){if(s1.size()==x&&s2.size()==y){dp[x][y]=1;return 1;}if(dp[x][y]!=-1) return dp[x][y]==1;bool b=0;if(s1.size()>x&&s1[x]==s3[x+y]){b=b|dg(x+1,y);}if(s2.size()>y&&s2[y]==s3[x+y]){b=b|dg(x,y+1);}dp[x][y]=b;return b;}bool isInterleave(string s1, string s2, string s3) {if(s1.size()+s2.size()!=s3.size()) return 0;this->s1=s1;this->s2=s2;this->s3=s3;memset(dp,-1,sizeof(dp));dg(0,0);return dp[s1.size()][s2.size()]==1;}
};

学到了一点东西就是可以用-1、0、1三种状态分别代表未判断、不是交错字符串、是交错字符串,之前也用到过这种做法,可以降低复杂度。

http://www.dtcms.com/wzjs/44987.html

相关文章:

  • 龙岗南联网站建设今日最新新闻重大事件
  • 如何选择邯郸网站制作郴州seo外包
  • 用钢铁侠做网站网站推广的常用方法有哪些
  • 如何在公司建网站系统网页设计与制作作业成品
  • 张家港微网站靠网络营销火起来的企业
  • 可以做英文教师的网站晨阳seo
  • 做网站怎么连数据库软件优化
  • 怎么做单页网站导航保定seo推广
  • 常州网站建设中国网站排名网
  • 餐饮酒店网站建设seo的外链平台有哪些
  • 桐乡网站制作广州网站设计公司
  • 百度网站怎么做视频友链购买
  • 网站建设部工作职能苏州seo关键词优化软件
  • 网站程序文件谷歌seo优化公司
  • 用微信怎么做商城网站企业宣传ppt
  • 诚信网站 互联网建站seo标题优化关键词怎么选
  • 广东网站建设哪家专业朝阳seo排名优化培训
  • 东莞企业网站优化国通快速建站
  • 网站建设画册市场营销主要学什么
  • 公司做网站是管理费用表白网页制作免费网站制作
  • 宿迁做网站电话建站系统
  • 东莞商城湖南有实力seo优化
  • 外贸模板网站深圳申请网址怎么申请的
  • 班级网站建设组织机构短网址在线生成
  • 陕西省住房城乡建设厅网站管理中心今日重庆重要消息
  • 有没有免费的微网站百度自动驾驶技术
  • dedecms网站tag标签静态化百度sem竞价托管
  • 做电影网站会违法吗博客网
  • pub域名怎么做网站中国网络优化公司排名
  • 大网站制作公司广州seo网站推广