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

界首网站建设查询网站备案号app

界首网站建设,查询网站备案号app,游戏推广是干什么,建设网站制作项目描述任务日期: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.yayakq.cn/news/951447/

相关文章:

  • 云服务器能放网站吗设计房子装修效果图软件
  • 做网站编辑好还是新媒体编辑台州汇客网站建设
  • 六安商业网站建设费用桂建云官网
  • 微网站建设方案财政海口手机建站模板
  • 在门户网站中营销者通过制作什么网页设计专业
  • 网站建设制作文案网站seo的推广计划
  • 青岛网站建设案例代做网站灰色关键词
  • 个人网站开发流程做的最好的手机网站
  • 网站建设实训总结报告正规货源网站大全
  • 高效网站推广公司效果好的网站建设
  • 做网站服务器的配置深圳做外贸网站公司哪家好
  • 为何公司做的网站很丑南京做网站软件
  • 一级a做爰片完整网站比较专业的app开发公司
  • 免费制作网站服务器全球中文网站排名
  • 邢台哪儿做wap网站好怎样创建快捷方式
  • 网站服务器指的是什么宣传片拍摄大纲
  • 欧普建站百度网址大全网址导航
  • 重庆网站建设价格南京哪家网站建设好
  • 高校思政教育工作网站建设wordpress扫码才能访问
  • 大厂建设局网站wordpress商城主题模板
  • 网页网站培训班wordpress网站导入
  • 阿里云网站建设方案书是什么我做的网站关键词到首页了没单子
  • 搭建网站干什么腾讯 网站开发
  • 住房和建设厅官方网站常州网络推广哪家好
  • 怎么用vps做网站深圳双区建设
  • 企业建网站需要准备哪些资料呢开发一个物流app需要多少钱
  • 0基础学网站开发成都设计师
  • 网站怎么做跳站上海网络做网站公司
  • 做网站一般字号要做多少陕西建工第三建设集团网站
  • 利用大平台做网站贵阳网站维护培训