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

友情链接交易网站源码先备案先建网站

友情链接交易网站源码,先备案先建网站,雄安投资建设集团有限公司网站,南宁网站建设哪家公司题目#xff1a; 1101. 献给阿尔吉侬的花束 - AcWing题库 输入样例#xff1a; 3 3 4 .S.. ###. ..E. 3 4 .S.. .E.. .... 3 4 .S.. #### ..E.输出样例#xff1a; 5 1 oop! 思路#xff1a;bfs宽搜 用队列实现bfs。踢出队列头#xff0c;并在队列尾插入与对头相关的…题目 1101. 献给阿尔吉侬的花束 - AcWing题库 输入样例 3 3 4 .S.. ###. ..E. 3 4 .S.. .E.. .... 3 4 .S.. #### ..E.输出样例 5 1 oop! 思路bfs宽搜  用队列实现bfs。踢出队列头并在队列尾插入与对头相关的xxx(往往是相邻点)。直至队列为空。这个过程相当于逐行遍历宽度优先搜索树。可以用于求最短路径。  拓展补充 BFSBreadth-First Search广度优先搜索是一种图算法用于遍历或搜索图中的节点。它从图的起始节点开始逐层地访问其相邻节点直到找到目标节点或遍历完整个图。 BFS通常使用队列来实现起始节点首先被放入队列中然后依次访问其相邻节点并将这些相邻节点加入队列。接着从队列中取出下一个节点重复上述过程直到队列为空为止。 BFS的特点是能够找到起始节点到目标节点的最短路径因为它先访问离起始节点最近的节点然后依次向外扩展。这使得BFS在寻找最短路径或最短距离的问题上非常有效。 BFS也可以用于检测图中的环路、连通性、拓扑排序等问题。它是一种简单而且常用的图算法被广泛应用于计算机科学领域的各种问题中。 代码  #includeiostream #includecstdio #includecstring//memset头文件 #includequeue using namespace std; typedef pairint, intPII; #define x first #define y second PII Start, End;//表示起点和终点 const int N 210; int m, n;//表示矩阵行列 int dist[N][N];//表示距离起点start的距离赋初值为-1,可以用于判重 char p[N][N];//表示矩阵某点坐标int bfs(PII Start, PII End) {memset(dist, -1, sizeof dist);//设距离起点初始值为-1dist[Start.x][Start.y] 0;queuePIIq;//用队列实现宽搜bfsq.push(Start);while (q.size()) {PII t q.front();//取对列头q.pop();//将对头踢出队列int dx[4] { -1,1,0,0 }; int dy[4] { 0,0,-1,1 };for (int i 0; i 4; i) {int x t.x dx[i]; int y t.y dy[i];//不合规走法if (x 0 || x m || y 0 || y n)continue;//越界if (p[x][y] #)continue;//路障if (dist[x][y] ! -1)continue;//之前已经遍历过//合规走法dist[x][y] dist[t.x][t.y] 1;//在队列头t的基础上走出一步距离1q.push({ x,y });//将合规走法的坐标点加入队列尾部if (End make_pair(x, y))return dist[x][y];}}return -1;//表示走到不能走了都没有找到End即无法到达 }int main() {int T;cin T;while (T--) {scanf(%d%d, m, n);for (int i 0; i m; i)scanf(%s, p[i]);//按行输入for(int i0;im;i)for (int j 0; j n; j) {if (p[i][j] S)Start { i,j };else if (p[i][j] E)End { i,j };}int distance bfs(Start, End);if (distance -1)cout oop! endl;else cout distanceendl;}}
http://www.zqtcl.cn/news/254929/

相关文章:

  • 微信网站结构58同城北京网站建设
  • thinkcmf做网站快不快南宁网站建设找哪家好
  • 百度网站类型西部数码官网
  • app和网站哪个难做如何做本地网站
  • 怎么做网站导航栏个性化定制产品
  • 如何做企业网站排名优化工业设计公司logo
  • 怎样制作网站教程中国建设银行总部网站
  • 美食网站建设规划书辽宁建设工程信息网中标通知
  • iis搭建网站教程深圳注册公司条件
  • 怎么优化网站关键词排名api接口开发网站开发
  • 如何提升网站的搜索排名秦皇岛黄页大全秦皇岛本地信息网
  • 学生作业网站笔记本可以做网站吗
  • 网站开发毕设开题报告在线设计网站源码
  • 优普南通网站建设申请注册公司流程
  • 越南网站建设河南企业做网站
  • 优化免费网站建设做网站领券收佣金
  • 网站常用图标素材办公用品十大购物网站排名
  • 网络门户网站站长要维护网站
  • 网上有做衣服的网站有哪些做网站推广怎样才能省钱
  • 网站专题设计欣赏找网站公司做网站是怎样的流程
  • 网站上传后如何设置首页制作网络游戏
  • 外贸接单网站排名榜珠宝行网站建设方案
  • 酒店门户网站建设背景门户网站的发布特点
  • 网站营销与推广汕头澄海
  • php和asp做网站哪个好阿里云wordpress配置
  • 东莞响应式网站建设网络营销策略和营销策略的区别
  • 番禺做网站哪家强合肥网页网站制作
  • 100个免费推广网站阜阳网站建设价格低
  • 广西茶叶学会 网站建设给人做网站能赚钱吗
  • 网站建设的发展目标西湖区住房和城乡建设局网站