数据结构与算法笔记

(七)图

定义

图的定义:图是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示G(V,E)。V(Vertex)表示顶点集合,图结构中不允许没有顶点;通常用E(Edge)表示边的集合;

图(Graph)表示“多对多”的关系: 顶点 = 数据元素
线性表表示“一对一”的关系; 元素 = 数据元素
树表示“一对多”的关系。 结点 = 数据元素

无向边:顶点Vi到Vj之间的边是没有方向的,则成为无向边,用无序偶对(Vi,Vj)表示。任意两个顶点之间的边都是无向边,组成的图成为无向图
有向边:<v,w>表示从v指向w的边(单行线);组成的图成为有向图
简单图:若不存在顶点到其自身的边,且同一条边不重复出现,即不考虑重边和自回路,称为简单图。
无向完全图:在无向图中,如果任意两个顶点之间都存在边,则称该图为无向完全图。
有向完全图:任意两个顶点之间存在方向互为相反的两条弧,称为有向完全图。
带权的图成为网。

图的顶点与边之间的关系

(1)对于无向图,边数是各顶点度数和的一半
在这里插入图片描述各顶点的度数和:3+2+3+2=10 就有5条边
(2)对于有向图:
各顶点的出度 = 各顶点的入度 = 弧数

连通图的相关术语

无向图中,任意两个顶点都是连通的,称图G 为连通图
在这里插入图片描述(2图是连通图,1图不是)

连通分量:无向图中的极大连通子图;称为连通分量
(1) 要是子图;
(2) 子图要是连通的;
(3) 连通子图含有极大顶点数;
(4) 具有极大顶点数的连通子图包含依附于这些顶点的所有边。

有向图中,对于每一对顶点,Vi到Vj和Vj到Vi都存在路径,称G是强连通图。有向图中的极大强连通子图称为有向图的强连通分量。

图的抽象数据类型

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值