【数据结构】图(Graph)

本文深入探讨了图数据结构,对比了图与线性表、树的区别。介绍了图的基本术语,如顶点、弧、有向图、无向图、连通图、完全图、稀疏图和稠密图,以及度、入度和出度等概念。此外,还提及了图的权和连通分量。

简单对比

(graph):是一种较线性表和树更为复杂的数据结构,图形结构中,结点之间的关系可以是任意的,图中任意两个数据元素之间都可能相关
线性表:数据元素之间仅有线性关系,每个数据元素只有一个直接前驱和一个直接后继
:树形结构中,数据元素之间有着明显的层次关系,并且每一层上的数据元素可能和下一层中多个元素(即其孩子结点)相关,但只能和上一层中一个元素(即其双亲结点)相关

图的定义和术语


V: 是顶点的有穷非空集合
VR:是两个顶点之间的关系的集合
n:表示图中顶点数目
e:表示边或弧的数目

  • 顶点(Vertex):图中的数据元素通常称为顶点
  • 弧(Arc):若< v,w >∈VR,则< v,w >表示从v到w的一条弧
  • 弧尾(Tail):v为弧尾或初始点(Initial node)
  • 弧头(Head):w为弧头或终端点(Terminal node)
  • 有向图(Digraph):图中每条边都有方向
  • 无向图(Undigraph):图中每条边都没有方向
    1. 连通图(Connected Graph):对于图中任意两个顶点v,j∈V,v和j都是连通的,则称G是连通图
    2. 连通分量(Connected Compenent):无向图中的极大连通子图
  • 完全图(Completed graph):有1/2*n(n-1)条边的无向图称为完全图
  • 有向完全图:具有n(n-1)条弧的有向图称为有向完全图
  • 稀疏图(Sparse graph):有很少条边或弧(如e < n
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值