玄关 | 欧拉路径为什么要遍历完邻接边才入栈
  • 板块学术版
  • 楼主WerChange
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/24 19:43
  • 上次更新2024/10/24 20:35:13
查看原帖
玄关 | 欧拉路径为什么要遍历完邻接边才入栈
727558
WerChange楼主2024/10/24 19:43

rt,题解看不懂,能不能大白话解释一下或者直接举一个 hack。

求欧拉路径代码:

stack<int> st;
vector<int> G[MAXN];

void dfs(int S)
{
    for(int i=tmp[S];i<G[S].size();i=tmp[S])
        tmp[S]=i+1,dfs(G[S][i]);
    // tmp[S] : G[S][1,2,...,tmp[S]-1] 都已访问,下一次从 G[S][tmp[S]] 开始
    st.push(S);
}

玄关

2024/10/24 19:43
加载中...