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

山东网站开发公司我要发布文章到网站上推广 哪些网站最好

山东网站开发公司,我要发布文章到网站上推广 哪些网站最好,要想让别人网站卖我的东西怎么做,介绍家乡的网页设计代码很明显,这道题是可以用DFS来做的,我们直接暴力搜索,但是这里有很多点是我们需要注意的。 1.我们如何确定两个单词能接上? 比如touch和choose 应该合成为touchoose 就是这样两个单词,我们让一个指针指着第一个字符串…

很明显,这道题是可以用DFS来做的,我们直接暴力搜索,但是这里有很多点是我们需要注意的。

1.我们如何确定两个单词能接上?

比如touch和choose 应该合成为touchoose 

就是这样两个单词,我们让一个指针指着第一个字符串的末尾,一个指着开头,然后一个截取后面的子串,一个截取前面的子串,如果相等的话,就拼上

我们要截取的就是s1.substr(cur1)   和 s2.substr(0,cur2+1); 然后判断是否相等,如果相等的话就拼接上

2.我们如何避免 at连接atide这种情况呢?

我们截取子串的时候别截取到全部的就行,我们让cur1>=1 cur2<s2.size()-1

3.我们不能用全局的字符串,因为那样回溯的话很难回溯,我们应该把字符串放在参数了

4.我们定义一个cnt数组来给dfs剪纸,因为每个单词只能用两遍

5.我们不能直接传开头,那样的话都进不去dfs函数,我们要遍历一遍所有的字符串,找到开头一样的字符串进入dfs

好的,既然我们知道了所有的细节,我们来实现一下代码吧

#include <iostream>
using namespace std;
const int N = 30;
string s[N];
int n;
int cnt[N];
int ret = 0;
void dfs(string path)
{if(ret<path.size()){ret = path.size();}for(int i = 1;i<=n;i++){if(cnt[i] >= 2) continue;int cur1 = path.size()-1;int cur2 = 0;while(cur1>=1 && cur2 < s[i].size()-1){if(path.substr(cur1)==s[i].substr(0,cur2+1)){cnt[i]++;dfs(path+s[i].substr(cur2+1));cnt[i]--;}cur1--,cur2++;}}
}int main()
{cin >> n;for(int i =1;i<=n;i++){cin >> s[i];}char ch ;cin >> ch;for(int i = 1;i<=n;i++){if(s[i][0] == ch){cnt[i]++;dfs(s[i]);cnt[i]--;}}cout << ret << endl;return 0;
}


文章转载自:

http://O9TE9Vc6.zxzgr.cn
http://y6hsq6Ad.zxzgr.cn
http://JFUDK8JS.zxzgr.cn
http://3IzJZWmg.zxzgr.cn
http://rhpmnhUk.zxzgr.cn
http://tSYG4wDQ.zxzgr.cn
http://mCtDwjRM.zxzgr.cn
http://YqVtfqzv.zxzgr.cn
http://AG12QonR.zxzgr.cn
http://6FhuHMDb.zxzgr.cn
http://7ReqL94c.zxzgr.cn
http://Dek7wn2Y.zxzgr.cn
http://IzdgLr3T.zxzgr.cn
http://u63B865H.zxzgr.cn
http://GXSFzJuM.zxzgr.cn
http://K97MhRfm.zxzgr.cn
http://IZ7fehBn.zxzgr.cn
http://WHKmzw1x.zxzgr.cn
http://n4IXWZxv.zxzgr.cn
http://LDdY1tc2.zxzgr.cn
http://2RhZEP4M.zxzgr.cn
http://hUxiXmRi.zxzgr.cn
http://kfQJGnJA.zxzgr.cn
http://Ef1RVEVQ.zxzgr.cn
http://oDIRnPsc.zxzgr.cn
http://3ENpIELc.zxzgr.cn
http://r7wmm6cP.zxzgr.cn
http://n7CxPZWV.zxzgr.cn
http://UdOdUjfs.zxzgr.cn
http://KNOT19PD.zxzgr.cn
http://www.dtcms.com/wzjs/662169.html

相关文章:

  • 汉中做网站为什么进行网站备案
  • 织梦做中英文企业网站wordpress addaction
  • 响应式网站设计软件wordpress 主题字号
  • 没有网站做淘宝客微信小程序怎么做店铺
  • 个人建什么样的网站好走廊文化建设图片网站
  • 晋中市住房与城乡建设厅网站网络版微信
  • 辽阳免费网站建设微网站界面设计
  • 做国外零售的话是在什么网站开店网站的彩色标签怎么做的
  • 南宁网站建设超薄网络wordpress主题 双语
  • 站长之家 站长工具巩义网络建设网站
  • 网页制作工具的选择与网站整体风格故宫上海网络营销公司
  • 湛江模板建站公司浙江省城乡建设厅官网
  • 做网站的找哪个如何做淘宝优惠券网站
  • 怎么用自己电脑做网站wordpress 相册 插件
  • 网站建设需要怎么做吸引人的微信软文
  • 优秀集团网站网站建设服务方案
  • 做网站要服务器和什么软件商标综合查询
  • 房地产公司网站模板优设网页
  • 西部数码创建php网站镇江整站优化
  • 廊坊市网站推广网站建设制作软件叫啥
  • 想把公司的外部网站替换飞行时代网站建设
  • 网站开发实训的心得俄文网站开发翻译
  • wap手机网站程序网站免费关键词如何做
  • 东台建设局网站视频链接生成器在线制作
  • 衡水市网站制作中国设计素材网
  • 帝国cms 做的博客网站阳江网站seo公司
  • 免费制作企业网站平台荆门网站seo
  • 南昌市住房和城乡建设网站沈阳网站建设技术公司排名
  • 可以建设网站的软件山西省建设厅网站见证员证书宋来增
  • 福建省建设继续教育网站wordpress视频上传不