Имам набор от възли и няколко ръба, които представляват кои възли са свързани. 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 за несвързани върхове. Сега искам да внедря Depth First Traversal за тази графика, използвайки нейната матрица на съседство. Видях уроците за 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;
}