牛客专题之DFS序 简介 dfs序: 每个节点在dfs深度优先遍历中的进出栈的时间序列,也就是tarjan算法中的dfn数组. 画个图理解一下: 这棵树的dfs序:1 3 2 4 2 5 6 7 6 5 1. 那么这个序列有什么用呢? 通过观察,两个相同数字之间就是以它为根的子树, 也就是说,通过dfs序我们可以得到,这个节点第一次进入栈的时间戳\(l_i\)和第一次出栈的时间戳\(r_i\).之后我们就可以通过\(l_i\)和\(r_i\)操纵这棵树了. 具体看题: 模板 Military P…