计算机软件技术基础课件-6(图).ppt
《计算机软件技术基础课件-6(图).ppt》由会员分享,可在线阅读,更多相关《计算机软件技术基础课件-6(图).ppt(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 物料管理物料管理File2/23/20231Algorithms and DataStructures:files1、图的定义和基本术语、图的定义和基本术语2、图的存储结构、图的存储结构3、图的遍历、图的遍历图图2 物料管理物料管理File2/23/20232Algorithms and DataStructures:files1、图的定义和基本术语、图的定义和基本术语 定义定义215431324无向图无向图有向有向图图图图:是由顶点集合和顶点间关系组成,记作:是由顶点集合和顶点间关系组成,记作 G=(V,R)。)。V为顶点集合,为顶点集合,V=v1,v2,vn。R是两个顶点之间的关系的集
2、合。是两个顶点之间的关系的集合。无向图无向图:当图中顶点之间关系为无序时,称为:当图中顶点之间关系为无序时,称为无向图。无向图。有向图有向图:当图中顶点之间关系为有序时,称为有向图。当图中顶点之间关系为有序时,称为有向图。图中无序对图中无序对(Vi,Vj)=(Vj,Vi),称为边,称为边。无向。无向图记作图记作G(V,E)。)。V=(v1,v2,v3,v4,v5)E=(v1,v2),(v1,v3),(v1,v4),(v2,v3),(v3,v5)对左图:对左图:V=(v1,v2,v3,v4)E=,对右图:对右图:图中有序对图中有序对称为弧,其中称为弧,其中Vi为弧尾,为弧尾,Vj为弧头。此时为弧
3、头。此时 。有向图记作。有向图记作G(V,A)。)。3 物料管理物料管理File2/23/20233Algorithms and DataStructures:files1、图的定义和基本术语、图的定义和基本术语路径路径:在图中,从顶点:在图中,从顶点Vp到顶点到顶点Vq的通路,它由顶点序列(的通路,它由顶点序列(Vp,Vi1,Vi2,Vik,Vq)来表示,)来表示,其中相邻顶点两两构成一条边或弧。在有向图中,则称有向其中相邻顶点两两构成一条边或弧。在有向图中,则称有向路径。路径。路径长度路径长度:路径上边或弧的数目称:路径上边或弧的数目称。网络的路径长度为路径上各边。网络的路径长度为路径上各
4、边(弧弧)的权值的权值之和之和简单路径简单路径:在顶点序列中除第一个和最后一个顶点外,序列中其余顶点各不相:在顶点序列中除第一个和最后一个顶点外,序列中其余顶点各不相同的路径同的路径。连通图连通图:在无向图中,若从点:在无向图中,若从点Vi到到Vj存在路径,则称存在路径,则称Vi和和Vj是连通的是连通的。若顶点。若顶点集合集合V中,每对不同顶点中,每对不同顶点Vi,Vj都连通,则称图为连通图。都连通,则称图为连通图。基本术语基本术语度度:在无向图中,与某顶点相连的边的数目称为该顶点的度:在无向图中,与某顶点相连的边的数目称为该顶点的度。入度、出度入度、出度:在有向图中,以某顶点为尾的(初始点)
5、的弧的数目称为:在有向图中,以某顶点为尾的(初始点)的弧的数目称为该顶点的出度;而以该顶点为头(终端点)的弧的数目称为该顶点的入该顶点的出度;而以该顶点为头(终端点)的弧的数目称为该顶点的入度度。网网:若无向图中每条边附一个对应的数:若无向图中每条边附一个对应的数(权),则称该图为网(权),则称该图为网。有向网有向网:弧上带权的有向图称为有向网:弧上带权的有向图称为有向网。215431921113151324215156网网有向网有向网4 物料管理物料管理File2/23/20234Algorithms and DataStructures:files2、图的存储结构、图的存储结构 邻接矩阵邻
6、接矩阵关系关系(联联)矩阵矩阵是表示顶点之间相邻关系的矩阵。对一个有是表示顶点之间相邻关系的矩阵。对一个有n个顶点的图,它的邻接矩阵是具个顶点的图,它的邻接矩阵是具有下列性质的有下列性质的n阶方阵:阶方阵:Ai,j=1 若若(Vi,Vj)或或是图中的边或弧是图中的边或弧0 反之反之对于网,对于网,Ai,j=wij若若(Vi,Vj)或或是图中的边或弧,是图中的边或弧,wij为边或弧为边或弧的权值。的权值。0反之反之借助于邻接矩阵,能够判定任意两个顶点之间是否有边(弧)相连,亦能求得各个顶借助于邻接矩阵,能够判定任意两个顶点之间是否有边(弧)相连,亦能求得各个顶点的度。点的度。在无向图中,顶点的度
7、是邻接矩阵中该点所在行(列)的元素之和;在有向图中,顶在无向图中,顶点的度是邻接矩阵中该点所在行(列)的元素之和;在有向图中,顶点的出度是该顶点所在行的元素之和,顶点的入度是顶点所在列的元素之和。点的出度是该顶点所在行的元素之和,顶点的入度是顶点所在列的元素之和。1 2 3 4 5 123451 2 3 4 12342154313245 物料管理物料管理File2/23/20235Algorithms and DataStructures:files2、图的存储结构、图的存储结构对于用邻接矩阵表示的图,在高级语言(对于用邻接矩阵表示的图,在高级语言(VB)中可以这样定义:)中可以这样定义:En
8、um adj 0 1End EnumType Graph dim vexs(1 to n)as datatype /存放顶点信息存放顶点信息 dim adjmatrix(1 to n,1 to n)as adjEnd type定义一个含两个成员定义一个含两个成员:0,1的枚举类型的枚举类型定义一个图定义一个图 邻接表邻接表顶点的邻接表:顶点的邻接表:对一个有对一个有n个顶点的图,对图中每个顶点建立一个单链表,这样就将建立个顶点的图,对图中每个顶点建立一个单链表,这样就将建立n个单链表,这个单链表,这n个单链表就称为一个图的邻接表。个单链表就称为一个图的邻接表。若以图中顶点若以图中顶点Vi为头结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 技术 基础 课件
限制150内