非连通图的 BFS 生成森林

一次 BFS 只能覆盖起点所在连通分量;外层循环负责启动下一棵树。