ノードのセットと、どのノードが接続されているかを表すいくつかのエッジがあります。V_nodes 1 7 22 97 48 11 V_arcs (1 22) (97 22) (7 1) (11 48) (48 7) (11 0) V_weight 1
接続された頂点の場合は 1、切断された頂点の場合は 0 を示す隣接行列を作成しました。次に、Adjacency Matrix を使用して、このグラフの深さ優先トラバーサルを実装したいと思います。DFS のチュートリアルを見たことがありますが、隣接行列を使用してそれをトラバースするにはどうすればよいか混乱しています。Depth First Traversal を使用してノードを出力するだけです。どんな助けでも大歓迎です。
// Prints the adjacency matrix
cout<<"Adjacency Matrix : \n";
for(int i=0;i<6;i++)
cout<<" "<<nodes[i].nodevalue;
cout<<endl<<endl;
for(int i=0;i<6;i++)
{
for (int j=0;j<6;j++)
{
cout<<" "<<edges[i][j];
}
cout<<endl<<nodes[i].nodevalue;
cout<<endl<<endl;
}