码迷,mamicode.com
首页 > 其他好文 > 详细

1.1图的基本概念

时间:2018-10-16 02:13:22      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:简单   连通图   路径   否则   表示   技术分享   第一个   有向图   mil   

(参考书籍:2018数据结构 王道考研)

图的定义

G由定点集V和边集E组成

记为G=(V,E)

其中V(G)为G中顶点的有限非空集

E(G)为G中边(顶点关系)集和

|V|表示G中顶点个数,也称为图的

E={ (u , v) | u, v 均为顶点 } |E|表示G中边的条数

 

注意:图不能为空,边可以为空,但顶点一定非空

 

有向图

E为有方向的边(也称为),此时图为有向图

记做<u,v > u为弧头 v为弧尾,称为u到v的弧、u邻接到v的弧、v邻接自u的弧

 

 技术分享图片

G = (E , V)

E = {1,2,3}

V = {<1, 2>, <1, 3>, <2, 3>, <3, 2>}

 

无向图

E为无向边 (简称),则图为无向图

记为(u, v)or (v, u)  此时(u, v)==(v, u) 因为无向

 技术分享图片

G = (V, E)

V = {1, 4, 5, 6} 

E = {(1, 6), (1, 5), (5, 6), (4, 6)}

 

 简单图

满足下列条件:

1.无重复边

2.无顶点到自身的边,上面两个图都是简单图

 

多重图

与简单图相反:

1.存在重复边

2.允许顶点通过一条边与自己相连

 

完全图

无向完全图:任意两个点之间存在边

有向完全图:任意两个点之间存在反方向的两条弧

 

子图

G = (V, E)  G‘ = (V‘ , E‘)

V‘ 、E‘ 是 V 、E 的子群那么G‘ 是G 的子图,若V(G‘) = V(G),则G‘为G的生成子图

连通、连通图和连通分量(无向图)

 顶点v 到 顶点w 有路径存在,则称v 和 w 是连通的。若图G中任意两个顶点都是连通的,则称G为连通图,否则称为非连通图

无向图的极大连通子图称为连通分量

 极大连通子图:无向图的连通分量,要求子图包含所有的边。

 极小连通子图:保持连通,并且边数最少的子图。

 

强连通图、强连通分量(有向图)

v->w w->v 均由路径,则称这两个顶点是强连通的

若图中任意一对顶点都是强连通的,那么这个图是强连通图

极大连通子图称为该图的强连通分量。

 

生成树、生成森林(连通图)

连通图的生成树:包含途中全部顶点的一个极小连通子图。

非连通图,连通分量的生成树构成非连通图的生成森林

 

顶点的度、入度和出度

设e为边(edge)、v为依附于某一顶点的边的条数

无向图:Sum(TD(vi)) = 2e

有向图:TD(v) = ID(v) + OD(v), sum(ID(vi))+ sun(OD(vi)) = e

 

边的权和网

在图中,每条边都可以标上具有某种含义的数值,该数值称为该边的权值

这种边上带有权值的图称为带权图(网)

 

稠密图、稀疏图

边数很少的图,称之为稠密图。

此时边数目,通常满足:|E| < |V| * log |V|

 

路径、路径长度和回路

路径:指的是图中顶点到顶点的顶点序列

路径长度:路径上边的数目

回路、环:第一个顶点和最后一个顶点相同的路径

 

简单路径、简单回路

简单路径:该路径中无重复顶点

简单回路:仅顶点重复,其他顶点无重复

 

距离

u 到 v 的最短路径

u 到 v 不存在路径 记做 无穷

 

有向树

有一个顶点的入度为0,其他顶点入度为1的图称作有向树。

 

1.1图的基本概念

标签:简单   连通图   路径   否则   表示   技术分享   第一个   有向图   mil   

原文地址:https://www.cnblogs.com/S-way/p/9769400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!