一个小问题
查看原帖
一个小问题
615438
jpjpjpjp楼主2024/11/29 20:17

这是第一份代码:

void dfs(int u){
	int siz=e[u].size();
	for(int i=now[u];i<siz;i++){
		now[u]=i+1;
		dfs(e[u][i]);
	}
	ans[idx--]=u;
}

它在第一个样例中输出了: 2 1 3 4 3 4 2

然而把i++改成i=now[u]后,就可以通过样例了。

请问这两种写法有什么差异吗?

2024/11/29 20:17
加载中...