题目链接 分析:这叫补图上的BFS,萌新第一次遇到= =.方法很简单,看了别人的代码后,自己也学会了.方法就是开两个集合,一个A表示在下一次bfs中能够到达的点,另一个B就是下一次bfs中到不了的点.一开始先把出了起点的所有点都加入A,然后从bfs的点跑一遍边, 把边相连的点从A中取出放到B中.然后遍历A集合,进行bfs.然后把B全部放入A中,清空B.于是又回到了通过边把边连接的点从A移动到B,重复bfs...解释地不是很清楚,大体意思就是这样的了.在这个方法中,每个点和每条边都值操作过一次,复…