题解 | #迷宫问题# [男儿须读五车书]

迷宫问题

https://www.nowcoder.com/practice/cf24906056f4488c9ddb132f317e03bc

def dfs(i,j):
    dx=[0,0,-1,1]
    dy=[-1,1,0,0]
    if i==m-1 and j==n-1:
        for pos in route:
            print('('+str(pos[0])+','+str(pos[1])+')')

    for k in range(4):
        x=i+dx[k]
        y=j+dy[k]
        if x>=0 and x<m and y>=0 and y<n and map1[x][y]==0:
            map1[x][y]=1
            route.append((x,y))
            dfs(x,y)
            # 恢复现场
            map1[x][y]=0
            route.pop()

m,n=list(map(int,input().split()))
map1=[]
for i in range(m):
    s=list(map(int,input().split()))
    map1.append(s)
route=[(0,0)]
map1[0][0]=1
dfs(0,0)

全部评论

相关推荐

05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
点赞 评论 收藏
分享
在debug的柠檬精很迷人:好消息:现在HR挑三拣四 15年后 HR跪着求要简历 坏消息:被挑的是这代人,到时候求人的也是这代人。真好。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务