mọi người cho em hỏi code về thuật toán dfs và bfs đc k ạ từ bước thứ 2 em chưa hiểu. em đã cài đặt sẵn struct stack và queue r ạ
Hỏi về thuật toán DFS và BFS
Vui lòng đọc lại bước 1
S ở đây là đỉnh xuất phát
4 Likes
ý em hỏi là từ bước 2 code như nào ạ em làm đến đây là k nghĩ ra được b2 á bác !
void DFS(DOTHI g, VERTEX s, VERTEX u, int chuaxet[MAX])
{
TYPESTACK st;
InitStack(st);
PushStack(s, st);
for (int i = 0; i < g.n; i++)
{
chuaxet[i] = 0;
chuaxet[s] = 1;
}
// other stuff
}
Cái này tùy vào cấu trúc của DOTHI
và VERTEX
nếu bạn là người cài đặt nó, nếu không thì chắc cũng có interface rồi. Sử dụng danh sách kề là hay hơn cả.
3 Likes