【大话数据结构】图和最小生成树

本文介绍了图的定义,包括顶点、边和权重,以及连通图和生成树的概念。接着讨论了图的两种存储方式:邻接矩阵和邻接表,并分析了它们的时间复杂度。接着,文章提到了图的遍历方法——深度优先遍历(DFS)和广度优先遍历(BFS)。最后,文章提及了图的应用,包括最小生成树的普里姆和克鲁斯卡尔算法,但未详细展开讲解。
摘要由CSDN通过智能技术生成

图的定义和一些概念

图(Graph)是由顶点V的有穷非空集合和顶点之间的边E的集合组成。通常表示为 G(V,E)。

顶点(Vertex):图的基本数据元素。

边(Edge):无向边 (A,D)。

弧(Arc):有向边 <A,D>,A是弧尾,D是弧头。

线性表   元素   可以为空表
  结点   可以为空树
  顶点   必须非空

有些边或弧带有数值,这些数就是权重(Weight),带权的图称为网(Network)

无向图G中,任意两个顶点都存在路径,则G是连通图(Connected Graph)。如果是在有向图中,则称强连通图。

由连通图衍生到生成树的概念:

生成树是n个顶点n-1条边且连通的图。n个顶点时,若小于n-1条边则图非连通,若大于n-1条边则图必有环。

 

图的存储

邻接矩阵

有向图示例(左),有向网示例(右)

    

无向网的邻接矩阵创建:

 

#define MAXVEX 100      /*最大顶点数*/
#defi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值