【发布时间】:2016-04-26 01:33:19
【问题描述】:
我将如何表示这个迷宫,以便我可以在上面运行 dijkstras 算法?
我一直在环顾四周,最常见的表示似乎是邻接矩阵和邻接表。
所以:
1) 我的顶点应该是什么?
2) 我的边缘应该是什么?
因为这将是一场比赛,所以迷宫是事先不知道的。
3) 如何更新我的矩阵?
注意:我们有机会探索迷宫,所以我将使用一个墙跟随器和一个映射器来计算机器人从一开始的距离,但不确定这将如何转化为构建矩阵时的任何用途。
【问题讨论】:
-
这里不需要邻接矩阵或列表;因为它是一个方形网格,所以坐标隐含了邻接关系。有一个 Squares 的 2D 数组,其中每个 Square 存储墙壁的哪一侧。
-
如果其中一个答案回答了您的问题,请记得点击旁边的复选框接受它。
标签: c data-structures robotics