dfn序,dfs序与欧拉序的区别

 


dfn序,dfs序与欧拉序的区别

dfs序是dfs过程中对于某节点进入这个节点的子树和离开子树的顺序

满足每个节点都会在dfs序上出现恰好两次

任意子树的dfs序都是连续的

欧拉序是dfs过程中经过节点的顺序

每个节点至少出现一次(事实上出现这个节点的度次,根节点额外一次)

有时候用来配合稀疏表求最近公共祖先

dfn序是点按照dfs进入节点的顺序排列的序列

一般dfn序可以认为是dfs序的一半、是dfs序的子序列,其实就是先序遍历

dfs树

DFS 树就是对图进行 DFS 形成的图的生成树。通过 DFS 树可以把边分为四类:

1.树边:DFS 树上的边。

2.返祖边:不在 DFS 树上,由一个点连向其祖先。

3.前向边:不在 DFS 树上,由一个点连向其子树。

4.横叉边:不在 DFS 树上,由一个点连向另一个访问过的,不是这个节点祖先的节点。

参考资料

dfs树

posted @   Ayaka_T  阅读(550)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示