【数据结构】基环树(环套树)

转载自https://www.codetd.com/article/7620085

概念

具有N个点N条边的连通图,如果不保证连通,它就会称为基环树森林

在有向图中,我们也有类似的概念。N个点、N条边、每个节点有且仅有一条入边的有向图就好像以“基环”为中心,有向外扩展的趋势,故称为“外向树”。N个点、N条边、每个节点有且仅有一条出边的有向连通图就好像以“基环”为中心,有向内收缩的趋势,故称为“内向树”。外向树和内向树也经常统称为“基环树”。如果不保证连通,那么N个点、N条边、每个节点有且仅有一条出(入)边的有向图也可能是“内(外)向树森林”的形态。

基环树(N个点N条边的连通无向图)
基环树(N个点N条边的连通无向图)
内向树(每个点的出度都为1,进了环就出不去)
在这里插入图片描述
外向树(每个点的入度都为1,出了环就回不来)
在这里插入图片描述

基环树相关问题

基环树的结构仍然很简单,但比树要复杂些,因此常作为一些经典模型的扩展,以适当增加题目的难度,例如基环树的直径、基环树两点之间的距离、基环树动态规划等。无论哪种模型,求解基环树相关问题的方法一般都是先找出图中唯一的环,把环作为基环树的广义“根节点”,把除了环之外的部分按照若干棵树处理,再考虑与环一起计算。

  • 基环树的直径
  • 基环树两点之间的距离
  • 基环树动态规划
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值