1432 - 走出迷宫的最少步数

标题

深搜 递归 广搜

题目

1432 - 走出迷宫的最少步数_第1张图片

输入输出

1432 - 走出迷宫的最少步数_第2张图片 

代码

#include
using namespace std;
int n,m;
char a[50][50];
int d[50][50];
int fx[5]={0,0,1,0,-1};
int fy[5]={0,1,0,-1,0};
void fun(int x,int y,int dep)
{
    d[x][y]=dep;
    int tx,ty,i;
    for(i=1;i<=4;i++)
    {
        tx=x+fx[i];
        ty=y+fy[i];
        if(a[tx][ty]=='.'&&dep+1>n>>m;
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=m;j++)
        {
            cin>>a[i][j];
            d[i][j]=INT_MAX;
        }
    }
    fun(1,1,1);
    cout<

 

记得点赞+关注+收藏!!!谢谢!!!

学废的话在评论区打666!!! 

你可能感兴趣的:(算法,c++,数据结构)