1.1图的基本概念

(参考书籍: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的图称作有向树。

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

时间: 2024-10-11 21:31:40

1.1图的基本概念的相关文章

《UML精粹》第三章 -类图的基本概念

第三章 类图:基本概念 类图可用来描述系统中各种对象的类型,也可描绘出对象间各种各样的静态关系.此外,类图中也可以秀出类的性质(property)与操作(operation),以及可应用到对象间连接方式的一些限制(constraint).在UML中,我们用特性(feature)来代表累的性质与操作这两种概念. 1.性质 性质代表类的结构特性(structural feature).虽然只是一个概念,不过它却可以用两种非常不同的表示法来呈现:属性与关联. 2.属性 属性(attributes)表示

数据结构之图的基本概念

一 图的定义 定义:图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合. 在图中需要注意的是: (1)线性表中我们把数据元素叫元素,树中将数据元素叫结点,在图中数据元素,我们则称之为顶点(Vertex). (2)线性表可以没有元素,称为空表:树中可以没有节点,称为空树:但是,在图中不允许没有顶点(有穷非空性). (3)线性表中的各元素是线性关系,树中的各元素是层次关系,而图中各顶点的关系是用边来表示

uml精粹——5.类图(高级概念)

[关键字keyword] uml接口interface是一个只有公共操作public operations没有方法体method body的类.他用类图标class icon和关键字<<interface>>表示. <<interface>>简写为<<I>>,{abstract}简写为{A}. uml1中引号guillemets主要用于原型stereotype. 原型被用作概况profile的一部分. [分类和一般化classific

浅析数据结构-图的基本概念

线性表和树两类数据结构,线性表中的元素是“一对一”的关系,树中的元素是“一对多”的关系,本章所述的图结构中的元素则是“多对多”的关系.图(Graph)是一种复杂的非线性结构,在图结构中,每个元素都可以有零个或多个前驱,也可以有零个或多个后继,也就是说,元素之间的关系是任意的. 一.图的定义与术语 定义:图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合. 1.图的分类 图是按照无方向和有方向分为无向

数据结构-图之基本概念

在图中的数据元素称为顶点(Vertex).顶点之间的关系称为边(Edge).图G是由顶点的有穷集合V,以及边的集合E组成. 由有序对构成的图为有向图(Digraph).在有向图中,两个顶点之间的由弧(Arc)连接,起始点(Initial node)为弧尾(Tail),终止点(terminal node)为弧首(Head). 由无序对构成的图是无向图(Undigraph).无向图的一条边相当于有向图的中两条边,即如果无向图的顶点v1和v2之间有一条边,那么既有从v1连接到v2的边,也有从v2连接到

图的基础概念

如下图所示,G1是有向图,G2是无向图,每个数据元素称为顶点,在有向图中,从V1到V3称为一条弧,V3到V1为另一条弧,V1称为弧尾,V3称为弧头,在无向图中,从V1到V3称为一条边.有n个顶点,1/2n(n-1)条边的无向图称为完全图,有n(n-1)条弧有向图称为有向完全图,有很少条边或图称为稀疏图,反之称为稠密图.在G2无向图中,类似V3与V1.V2和V4之间有边的互称为邻接点,与顶点相关联的边数称为顶点的度,例如V3顶点的度为3,而在G1有向图中,顶点的度是顶点的出度和入度之和,以顶点为头

图的基本概念,图的遍历、拯救007

图(graph):表示"多对多"的关系六度空间理论(Six Degrees Separation)包含:1.一组顶点:通常用V(Vertex)表示顶点集合2.一组边:通常用E(edge)表示边的集合 边是顶点对:(v, w) 属于E, v , w 属于V 有向边<v, w>表示v 指向w的边(单行线) 不考虑重边和自回路 抽象数据类型定义:1.类型名称:图2.数据对象集:G(V, E)由一个非空的有限顶点集合v 和一个有限边集合Ezucheng 2.操作集: 常见术语:有向

图的基本概念

浅谈UML的概念和模型之UML九种图

文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包括一个或多种图.本文我们重点解说UML每种图的细节问题: 1.用例图(use case diagrams) [概念]描写叙述用户需求,从用户的角度描写叙述系统的功能 [描写叙述方式]椭圆表示某个用例:人形符号表示角色 [目的]帮组开发团队以一种可视化的方式理解系统的功能需求 [用例图] 2.静态图 类图(class  diagrams) [概念]显示系统的静态结构,表示不同的实体是怎样相关