迷宫之深度搜索

简介: 迷宫之深度搜索 Jobdu-1461 题目大意:有一个N*M的迷宫,包括起点‘S’,终点‘D’,墙‘X’和地面‘.’。0秒时主人公从S出发,每秒只能走到四个相邻位置中的一个,且走过的路线不能再走。问是否存在一条路径,使得主人公刚好在T秒时走到D。 最优解问题一般用广搜,而判断是否有解时可用深度优先搜索。 确定状态三元组(x,y,t)。(x,y)为当前点坐标,t为时刻。初始状态为(起

迷宫之深度搜索

Jobdu-1461

题目大意:有一个N*M的迷宫,包括起点‘S,终点‘D’,墙‘X’和地面‘.’。0秒时主人公从S出发,每秒只能走到四个相邻位置中的一个,且走过的路线不能再走。问是否存在一条路径,使得主人公刚好在T秒时走到D

最优解问题一般用广搜,而判断是否有解时可用深度优先搜索。

确定状态三元组(x,y,t)(x,y)为当前点坐标,t为时刻。初始状态为(起点x,起点y0)。

 

样例输入:
4 4 5
S.X.
..X.
..XD
....
3 4 5
S.X.
..X.
...D
0 0 0
样例输出:
NO
YES

 

 

目录
相关文章
|
11月前
|
算法 定位技术 C++
基本算法-回溯法(迷宫问题)
基本算法-回溯法(迷宫问题)
373 0
|
11月前
|
算法 Python
使用深度优先搜索算法解决迷宫问题
迷宫问题是一个经典的算法问题,涉及到通过一个迷宫找到从起点到终点的路径。在本篇博客中,我们将探讨如何使用深度优先搜索(DFS)算法来解决迷宫问题。
271 2
|
机器学习/深度学习
1215:迷宫
1215:迷宫
|
定位技术 C++
基于c++深度优先遍历迷宫
基于c++深度优先遍历迷宫
135 0
基于c++深度优先遍历迷宫
|
机器学习/深度学习 算法
【回溯算法篇】N皇后问题
【回溯算法篇】N皇后问题
【回溯算法篇】N皇后问题
迷宫最短路径问题
迷宫最短路径问题
234 0
迷宫最短路径问题
|
定位技术 C++
C++ 迷宫问题
C++ 迷宫问题
239 0