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

怎么登陆公司网站的后台青岛新闻最新消息

怎么登陆公司网站的后台,青岛新闻最新消息,建立的意思解释,学校网站建设作用这道题我们是可以用BFS做的 我们需要注意3个问题。1.我们怎么记录某个字符串的最短路径&#xff1f;我们可以用哈希表 unordered_map<string,int> 2.我们怎么变换&#xff1f; 这里就要用到我们string的两个接口了&#xff0c;一个是find&#xff0c;一个是substr 我…

这道题我们是可以用BFS做的

我们需要注意3个问题。1.我们怎么记录某个字符串的最短路径?我们可以用哈希表 unordered_map<string,int>

2.我们怎么变换?

这里就要用到我们string的两个接口了,一个是find,一个是substr

我们可以找到可变化的位置,比如bc→xz  如果我们字符串是abcd,那我们find("bc")就返回b的下标了,也就是1,然后我们再拼接一下字符串就行了,假设我们找到的是pos位置,我们就截取0到pos-1位置的子串加上转换的字符串 再截取pos+size()到末尾的子串拼接,就是我们转换后的字符串了

3.如果一个字符串出现了多个同个可转换的子串,怎么办?

我们可以每次find之后把返回的pos++继续找,如果能找到就不断的找

好的,注意事项都说完了,接下来让我们实现一下代码吧!

#include <iostream>
#include <queue>
#include <unordered_map>
using namespace std;
const int N = 15;
string a,b;
unordered_map<string,int> dist;
int cnt;
string s1[N],s2[N];
int bfs()
{if(a==b) return 0; queue<string> q;q.push(a);dist[a] = 0;while(q.size()){string t = q.front();q.pop();if(dist[t]>=10) continue;if(t==b) return dist[t];for(int i =0;i<cnt;i++){int pos = 0;while(t.find(s1[i],pos)!=-1){pos = t.find(s1[i],pos);string tmp = t.substr(0,pos)+s2[i] +t.substr(pos+s1[i].size());pos++;if(dist.count(tmp)) continue;//如果已经有了,那有的一定是最短路径dist[tmp]=dist[t]+1;q.push(tmp);}}}return -1;
}
int main()
{cin >> a >> b;while(cin >> s1[cnt] >> s2[cnt]){cnt++;}int ret = bfs();if(ret == -1) cout << "NO ANSWER!" << endl;elsecout << ret << endl;return 0;
}

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

相关文章:

  • 中小企业做网站百度竞价排名展示方式
  • 平阳手机网站制作常见的网络推广方式
  • 网站建设面谈销售话术南京seo报价
  • 网站客服的调研工作怎么做做广告推广哪个平台好
  • 263企业邮箱登录口天津外贸seo推广
  • 烟台建设工程施工图审查系统网站网站设计论文
  • 有没有那种帮人做ppt的网站如何建立网站的步骤
  • 青岛胶东建设国际机场网站手机版谷歌浏览器入口
  • 湖南张家界建设局网站网站链接分析工具
  • 个人可以建设头条网站吗seo排名优化价格
  • 学校网站建设多少钱百度推广一天烧多少钱
  • 工信部网站备案的需要幕布下载百度免费
  • 35公司做的网站漏洞短链接在线生成免费
  • 设计教育教学活动的注意事项google seo
  • 福建省网络公司排名企业站seo案例分析
  • 深圳网站制作的公司有哪些品牌网络推广方案
  • 做网站价格中国今天最新军事新闻
  • 注册个网站要多少钱网络广告发布
  • 南昌seo关键词排名苏州seo整站优化
  • 图片网站建设色盲测试图片
  • wordpress建站环境北京网站建设公司优势
  • 怎么创建网站免费的网络运营怎么学
  • 涛飞网站建设干净无广告的搜索引擎
  • 有什么好看的网站资源网站关键字优化公司
  • 科技设计网站微信群发软件
  • 宝安营销型网站设计惠州seo按天付费
  • 福州网站建设哪家公司好什么是网络营销平台
  • 做家政服务类网站的要求百度排行榜明星
  • 淄博网站制作设计公司网络推广一般都干啥
  • 用word制作网页网站排名seo教程