BFS bfs共有三样东西: 1.visited 用来记录已经被访问的点,用来避免顶点被重复访问 2.queue 用来储存已经被访问,但相连的顶点还没有被访问的顶点。 我们将第k层访问完成之后才能访问第k+1层的顶点,然后弹出第k层 3.prev 用来记录搜索路径,比如说第一个节点存储的位置为0,当搜到下个节点时下个节点存储的是0