创建一个图,使用邻接表的形式表示。对于每个节点,将其可以直接到达的节点记录在邻接表中。
使用一个队列进行 BFSBFSBFS 。从起始节点 aaa 开始,将 aaa 加入队列,并标记为已访问。
在 BFSBFSBFS 过程中,不断从队列中取出节点,访问其未访问过的相邻节点,将其加入队列,并标记为已访问。
如果在 BFSBFSBFS 过程中找到目标节点 bbb ,返回 truetruetrue ,表示存在从 aaa 到 bbb 的路径;否则,返回 falsefalsefalse ,表示不存在这样的 路径。