用 Python 计算逃离迷宫矩阵的最少移动次数

pythonserver side programmingprogramming更新于 2026/1/19 19:56:17

假设我们有一个二进制矩阵,其中 0 表示空单元格,1 表示墙。如果我们从左上角 (0, 0) 开始,我们必须找到到达右下角所需的最少单元格数 (R-1, C-1),其中 R 是行数,C 是列数。如果我们找不到任何答案,则返回 -1。

因此,如果输入如下

00010
00110
00011
1100

那么输出将是 8,因为我们可以选择如下路径−

00010
00110
00011
11000

为了解决这个问题,我们将遵循以下步骤 −