关于欧拉回路输出方案时,这么写是错误的:
1 | void dfs(int x) { |
而这样写则是正确的:
1 | void dfs(int x) { |
给出一组反例:
如图,假若我们存的图在访问结点 3 时优先访问红边,其次访问黄边。
错误的方案会得到 $(1,2),(2,3),(3,1),(3,3)$,而正确的方案会得到 $(1,3),(3,3),(3,2),(2,1)$。
关于欧拉回路输出方案时,这么写是错误的:
1 | void dfs(int x) { |
而这样写则是正确的:
1 | void dfs(int x) { |
给出一组反例:
如图,假若我们存的图在访问结点 3 时优先访问红边,其次访问黄边。
错误的方案会得到 $(1,2),(2,3),(3,1),(3,3)$,而正确的方案会得到 $(1,3),(3,3),(3,2),(2,1)$。