Мы можем заполнить список смежности в BFS с помощью 1D вектор как vector<int> adj[10];
мы можем заполнить этот вектор следующим образом:смежности список представление с использованием вектора векторов (2D вектор) в C++
main(){
int x,y,nodes,edges;
cin>>nodes>>edges;
for(int i=0;i<edges;i++){
cin>>x>>y;
adj[x].push_back(y); //Insert y in adjacency list of x
}
}
Теперь, как мы можем использовать 2D вектор (или вектор векторов), чтобы заполнить список смежности вместо 1D-вектора для 2D-вектор be может быть как vector<vector<int> >g;
Итак, как мы можем заполнить этот 2D-вектор для построения списка смежности?