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

东阳畅销自适应网站建设注册公司注册地址怎么弄

东阳畅销自适应网站建设,注册公司注册地址怎么弄,佛山企业设计网站建设,Discuz网站制作教程任务日期:7.29 题目一链接:110. 字符串接龙 (kamacoder.com) 思路:将本题寻找附近的字符串等效于寻找四周的陆地,即寻找周围与当前字符只有一位不同的字符串,然后加入到队列中并标记上,在此基础上要将字符…

任务日期:7.29

题目一链接:110. 字符串接龙 (kamacoder.com)

思路:将本题寻找附近的字符串等效于寻找四周的陆地,即寻找周围与当前字符只有一位不同的字符串,然后加入到队列中并标记上,在此基础上要将字符串对应路径长度,最后输出长度即可

代码:

#include <bits/stdc++.h>
//思路:将本题寻找附近的字符串等效于寻找四周的陆地,在此基础上要将字符串对应路径长度,最后输出长度即可
using namespace std;
int main() {int n;cin>>n;string beginstr,endstr;cin>>beginstr>>endstr;//定义一个字典集合,方便直接查找unordered_set<string> strlist;for(int i = 0;i < n;i ++) {string str;cin>>str;strlist.insert(str);}//定义一个地图,记录以string为结尾的路径长度,以便查找到endstr后直接返回长度//哈希表的插入和定义要注意unordered_map<string,int> visitedstr;//初始化visitedstr:插入beginstr,并且设置路径长度为1visitedstr.insert(pair<string,int> (beginstr,1));//进行bfsstd::queue<string> que;que.push(beginstr);while(!que.empty()) {string cur = que.front();que.pop();int path = visitedstr[cur];//需要一个变量提前记录一下当前字符串的路径长度for(int i = 0;i < cur.size();i ++){//依次换cur字符串的各个位置string neword = cur;//如果换当前位置那么需要保证其他位置不动,所以要重新定义一个newordfor(int j = 0;j < 26;j ++) {//每个位置依次便利26个字母neword[i] = j + 'a';if(neword == endstr) {cout<<path + 1;//第26行的作用在此体现return 0;}//确定递归终止条件if(strlist.count(neword) && !visitedstr.count(neword)) {//strlist里面有当前字符串并且当前字符串没有被标记que.push(neword);//第28行作用在此体现visitedstr.insert(pair<string,int> (neword,path + 1));第26行的作用在此体现:标记当前字符串并且当前路径+1}}}}cout<<0;return 0;
}

难点:1.哈希表集合和map的创建。集合:unordered_set<string> strlist;                                                               map:unordered_map<string,int> visitedstr;

2.哈希表的插入操作:visitedstr.insert(pair<string,int> (beginstr,1));

3.哈希表map的含义:以string为结尾的路径长度int.

4.用bfs求最短路径,原因在于它是一圈一圈的遍历,当到达目标点时当前路径长一定是最短路径。

,5.在每次便利一个新的string时要用path记录当前路径长度,




题目二链接:

思路:

代码:

难点:

解释细节1:




题目三链接:

思路:

代码:

难点:

解释细节1:

http://www.15wanjia.com/news/195224.html

相关文章:

  • 做守望先锋h的网站深喉咙企业网站
  • 什么服装网站做一件代发微信网站建设和维护
  • 淮安软件园有做网站的吗wordpress微信编辑器
  • 网站建设策划书前言wordpress安装准备
  • 响应式网站制设计五个网站
  • 智慧城市网站建设备案域名解析
  • 网站托管哪家好网站的交流的功能怎么做
  • 网站设计与开发专业收录提交大全
  • 做网站的主机配置html网站建设实录
  • 福州网站建设推广服务突出什么 加强网站建设
  • 响应式网站的几种尺寸如何建公司网站的步骤
  • php mysql网站开发项目式教程阿里云网站方案建设书
  • 简约个人网站网站推广渠道咨询
  • dw怎么导入网站模板网站购物车怎么做
  • 微信h5游戏网站建设福州网站设计培训
  • 建设网站那里好专业进出口贸易网站
  • 我想学习做网站海南网站建设报价
  • 做中学数学教案有哪些好的网站h5响应式网站模板制作
  • 网站首页制作的过程深圳最大的公司排名
  • 网站都能做响应式wordpress调用文章id
  • 网站标识代码怎么加汕头快速排名
  • 湖北网站seo网页传奇手游
  • jsp网站源码 怎么用登录百度账号注册
  • h5网站如何做做网站用什么主机好
  • 门图书馆户网站建设方案广州网站设计开发公司
  • 合肥网站建设sinawordpress免签
  • 全国网站开发赛软件开发专业专科学校
  • 国内网站搭建成都优化网站厂家
  • 狗和女主人做爰网站网站建设报价请示
  • 门户网站开发教程wordpress主题sns