下面的两段代码有什么区别呢
(gn是新图)
void dfs(int u){
vis[u]=1;
cnt++;
for(auto v:g[u]){
int to=v.to;
gn.push_back({u,to,v.len});
if(!vis[to]){
dfs(to);
}
}
}
void dfs(int u){
vis[u]=1;
cnt++;
for(auto v:g[u]){
int to=v.to;
if(!vis[to]){
gn.push_back({u,to,v.len});
dfs(to);
}
}
}
Help!