算法 BFS广度优先搜索
// bfs
void bfsSearch()
{
for(int i=0;i<n;i++)
{
visit[i]=false;
}
queue<int> q;
for(int i=0;i<n;i++)
{
if(visit[i]==false)
{
q.addLast(i);
while(!q.empty())
{
int k=q.getFirst();
visit[k]=true;
// visit func
for(int j=0;j<n;j++)
{
if(visit[j]==false&&g[k][j]!=INF)
{
q.addLast(j);
}
}
}
}
}
}