优质题解 2178: 信息学奥赛一本通T1255-迷宫问题(bfs储存路径方法) 解题思路:因为不知道怎么打印路径所以不会做这道题,看了一些题解才明白,当前位置储存上一个位置,记录是从哪里走来的,然后再倒序寻找前面的坐标。不过这个倒序寻找太麻烦了,这是我按照题解写的倒序寻找逻辑还算清楚,但是写起来实在麻烦。直到我做了这道题1923:蓝桥杯算法提高VIP-学霸的迷宫, 题解列表 2022年07月20日 0 点赞 1 评论 1356 浏览 评分:9.9
2178迷宫问题 中等BFS+DFS(注释很详细) 摘要:注意:这里的前半段BFS代码直接套用第2177题的代码,稍作修改即可原版在我的这篇题解:<2177走迷宫 简单BFS(注释很详细)>其实BFS像是从一个点,一片一片地拓展出去,而DFS更像是从一个点,…… 题解列表 2023年01月07日 0 点赞 0 评论 620 浏览 评分:9.9
仅8行代码解决(Python) 摘要:解题思路:注意事项:参考代码:# 方法1-BFSdef bfs(queue): for i in queue:# python语言的特点:列表在遍历的过程中,不断给列表添加元素,遍历继续,直到没…… 题解列表 2023年03月01日 0 点赞 0 评论 560 浏览 评分:9.9
信息学奥赛一本通T1255-迷宫问题-题解(C语言代码) 摘要:在http://ybt.ssoier.cn:8088/problem_show.php?pid=1255这个网站上过了,在这过不了,奇奇怪怪的,不知道什么问题#include <stdio.h> i…… 题解列表 2020年08月20日 0 点赞 1 评论 1982 浏览 评分:9.4
优质题解 信息学奥赛一本通T1255-迷宫问题-题解(C++代码)BFS求最短路 解题思路:这里就只说一下记录路径的问题吧,既然写到这个题目了,BFS和DFS基本用法都基本掌握了吧。这里使用一位数组记录路径pre[i]:表示第i个坐标的紧相邻的上一个坐标,倒着来一直到0即可。那么怎么把坐标存到一维数组里面呢(可以使用二位数组哈), 题解列表 2020年11月23日 0 点赞 1 评论 2664 浏览 评分:7.3
信息学奥赛一本通T1255-迷宫问题-题解(Java代码)详细思路注释 解题思路:用dfs,向4个方向疯狂试探,如果可以走就将走过的地方改为2,用于后面记录走过的路径,并且也要记录步数,用于计算最短路。注意事项:走的方向一定要注意,因为是要输出路径的,所以dfs试探走的方向一定要和样例里走的方向一样,这里很坑,因为题目样例看不出方向这个坑, 题解列表 2020年10月12日 0 点赞 0 评论 2096 浏览 评分:6.0
信息学奥赛一本通T1255-迷宫问题-题解(C++代码)DFS求最短路 摘要:解题思路:注意事项:参考代码:#include <iostream> #include <vector> using namespace std; int a[10][10]; // 迷宫+…… 题解列表 2020年11月23日 0 点赞 0 评论 1135 浏览 评分:4.7
信息学奥赛一本通T1255-迷宫问题-题解(C++代码) ##基础题```cpp#include#includeusingnamespacestd;//因为只有0和1,所以玩点骚操作structNode{intx,y;Node(intx,inty):x(x),y(y){};};intminStep=0x3FFFFFFF;boolgraph[7][7];vec 题解列表 2020年03月03日 0 点赞 0 评论 1587 浏览 评分:4.3
信息学奥赛一本通T1255-迷宫问题-题解(Java代码)【别睡了老王,感觉刷题】 //步骤如下1.创建二维数组用于保存迷宫2.将当前位置设置为已经访问,然后根据当前位置找到他能访问的位置,并将这些位置放置到arraylist集合中遍历到最后3.遍历他的下一步,即集合中的数据,能通过就下一步,不能通过就返回即回溯4.判断是否到了最后一部, 题解列表 2020年10月14日 0 点赞 0 评论 1036 浏览 评分:2.5
广搜的节点存放起始地,最后递归输出节点(链表) 是一个广搜的模板题目,广搜可以解决两种问题:1、求最短路径,之所以广搜是最短路径,是因为在中途一直判断,是否找到目标点,第一次找到一定是最短的。2、围圈问题,求一个地图中,有多少个地方被围起来,只要求实现了多少次广搜,每个位子都去试一遍。记得标记走过的路哦。 题解列表 2023年03月12日 0 点赞 0 评论 590 浏览 评分:0.0