基于深度优先遍历 def solve(nx: int, ny: int, maze: list): visited = [] directions = ( (1, 0), (-1, 0), (0, 1), (0, -1) ) def check(i, j): """ 计算能否从maze[i][j]通往终点 """ if i == nx - 1 and j == ny - 1: visited.append((i, j)) return True else: res = False visited.append((i, j)) for dx, dy in directions: new_i, n...