数据结构--图(Graph)详解(三)

本文详细介绍了图数据结构中的深度优先生成树和广度优先生成树的概念,并针对非连通图解释了生成森林的构建。此外,文章还探讨了普里姆算法和克鲁斯卡尔算法在寻找最小生成树中的应用,以及拓扑排序和Dijkstra算法等经典图算法。
摘要由CSDN通过智能技术生成

数据结构–图(Graph)详解(三)

一、深度优先生成树和广度优先生成树

1.铺垫

本博客来解决对于给定的无向图,如何构建它们相对应的生成树或者生成森林。

  • 其实在对无向图进行遍历的时候,遍历过程中所经历过的图中的顶点和边的组合,就是图的生成树或者生成森林

在这里插入图片描述
例如,图 1 中的无向图是由 V1~V7 的顶点和编号分别为 a~i 的边组成。

当使用深度优先搜索算法时,假设 V1 作为遍历的起始点,涉及到的顶点和边的遍历顺序为(不唯一):
在这里插入图片描述
此种遍历

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wolf鬼刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值