写在前面 图的遍历只有两种基本套路:广度优先(BFS)和深度优先(DFS)。两者要完成的任务是一样的——从起点出发,不重不漏地访问所有能到达的节点,代码结构也几乎是镜像对称的,一个用队列,一个用栈(或