【发布时间】:2020-06-03 10:21:11
【问题描述】:
鲍勃和爱丽丝联手参加了一个游戏节目。在赢得第一轮之后,他们现在可以进入一个隐藏着黄金的迷宫。如果 Bob 可以收集所有的金币并将它们交付给 Alice 的位置,他们就可以分割黄金。 Bob只要留在迷宫中,就可以水平或垂直移动,并且牢房没有被阻塞。 迷宫由 n x m 数组表示。每个单元格都有一个值,其中 0 是开放的,1 是阻塞的,2 是用金币开放的。 Bob 从 (row, column) = (0, 0) 中单元格的左上角开始。 Alice 的位置由 (x,y) 给出。确定 Bob 可以遵循的最短路径来收集所有金币并将它们交付给 Alice。如果 Bob 无法收集并提供所有金币,则返回 -1。
约束:-
1
0
1
1
谁能帮我想出一个算法?
【问题讨论】:
标签: algorithm matrix graph breadth-first-search maze