Professional Documents
Culture Documents
Tìm kiếm trên đồ thị
Tìm kiếm trên đồ thị
1. Tìm kiếm theo chiều sâu (sử dụng đệ quy hoặc stack):
void dfs(int u)
d[u]=true;
int v=ke[u][i];
if (d[v]==false) dfs(v);
q.push(x);
while (!q.empty())
int v=q.front();q.pop();
int u=ke[v][i];
if (d[u]==false)
d[u]=true;
q.push_back(u);
}
}