为什么如下代码在链的情况下无法运行?
rt
#include<bits/stdc++.h>
using namespace std;
const int N=5e5+10;
int n,k;
vector<int> G[N];
void dfs(int u,int fa)
{
for(int i=0;i<G[u].size();i++)
{
if(G[u][i]==fa) continue;
dfs(G[u][i],u);
}
return;
}
int main()
{
cin>>n;
for(int i=1;i<n;i++)
{
int u,v;
cin>>u>>v;
G[u].push_back(v);
G[v].push_back(u);
}
dfs(1,1);//cout<<cnt;
return 0;
}```
玄关