请问下面两份 dfs 加了传参后的区别是什么
dfs
for(int i = head[u]; i; i = e[i].nxt) { if(!vis[i >> 1]) { ...... } }
和
for(int &i = head[u]; i; i = e[i].nxt) { if(!vis[i >> 1]) { ...... } }