请教一个关于欧拉路径的问题
  • 板块灌水区
  • 楼主PurslaneM2GA
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/6/28 15:25
  • 上次更新2023/10/27 22:25:06
查看原帖
请教一个关于欧拉路径的问题
120947
PurslaneM2GA楼主2022/6/28 15:25

Rt , 我在自学的时候 , 看到欧拉路径的写法 :

void dfs(int u) {
	for(int i=0;i<G[u].size();i++) {
		if(!G[u][i].second) {
			G[u][i].second=1;
			dfs(G[u][i].first);	
		}
	}
	st.push(u);
	return;
}

(这是以前的代码,复杂度有误,请忽视)

关键是这个 st.push(u) . 为什么它放在递归完成后 ,而不是遍历到一个点直接输出他 ? 请大佬指教 .

或者请提供一个hack数据我自己琢磨一下 .

2022/6/28 15:25
加载中...