图论——dfs树
#
夕林山寸
这个作者很懒,什么都没留下…
展开
-
dfs树 找桥边
dfs树上: 一条树边是桥边:当前仅当:没有任意一条回边连接其祖先与其后代节点。 我们用dp[x]表示 多少条回边穿过x - fa[x] 。 自下往上转移dp。 dp[x]=dp[y] + (x-> 其祖先节点 的回边的个数) - ( x的后代节点连接x的回边个数) 最后只要dp[x]等于0,那么x与其父亲节点连接的边,一定是桥边。 #include <bits/stdc++.h> using namespace std; typedef long long ll; ...原创 2020-06-16 20:35:09 · 437 阅读 · 2 评论 -
dfs树学习
https://codeforces.com/blog/entry/68138 这是我看过的最详细的dfs树讲解 性质1.无向图dfs树上的非树边,一定是回边。 (否则在dfs时一定会沿着这条边走下去) 所以我们可以用dfs树来求无向图中的最大环!(无法找最小环,因为可能存在非简单环的情况) ...原创 2020-06-15 23:32:40 · 864 阅读 · 0 评论