数据结构——基于C++语言(微课版) 课件 1-图的定义.ppt

数据结构——基于C++语言(微课版) 课件 1-图的定义.ppt

本节课主要内容介绍图的定义,图分为无向图和有向图。首先介绍图的定义,图是由两个集合V(G)和E(G)组成的,记为G=(V,E),其中,V(G)是顶点(Vertex)的非空有限集,E(G)是边(Edge)的有限集合。如图所示图G1和图G2就是两个图。在图G1中边是没有方向的,在图G2中边是有方向的,所以可以根据图中的边是否有方向,将图分为有向图和无向图。给出无向图的定义,在图中,如果顶点对vW是无序的,则称此图为无向图,顶点对(v,w)称为与顶点v和顶点w相关联的一条边。由于这条边没有方向,所以有(v,w)=(w,v)。如图所示就是一个无向图。在此图中顶点和边的集合,分别为V(G)={1,2,3,4,5,6,7},E(G)={(1,2),(1,3),(2,3),(2,4),(2,5),(5,6),(5,7)}。下面给出有向图的定义,在图中,如果顶点对v,w是有序的,则称此图为有向图,顶点对v,w称为从顶点v到顶点w的一条有向边(也称弧),其中,v称为有向边的始点(弧尾),w称为有向边的终点(弧头)。显然,v,w与w,v是两条不同的弧,因为他们的方向不一样。在有向图中弧是用尖括号来表示的,无向图中的边是用圆括号来表示的。如图所示,就是一个有向图,在这个有向图中,顶点的集合为V(G)={1,2,3,4,5,6},弧的集

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档