有向图及无向图的比较研究.ppt
《有向图及无向图的比较研究.ppt》由会员分享,可在线阅读,更多相关《有向图及无向图的比较研究.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、有向图及无向图的比较研究知识结构图的定义无向图与有向图无向图与有向图异同点图图(图(GraphGraph)是一种较线性表和树更为复杂的非线性结构。是对结点的前趋和后继个数不加限制的数据结构,用来描述元素之间描述元素之间“多对多”的关系。的关系。一一 图的定义图的定义 图图G G由两个集合构成,记作由两个集合构成,记作G=(V,E)G=(V,E)其中其中V V是顶点的非空有限集是顶点的非空有限集合,合,E E是边的有限集合,其中边是顶点的无序对或有序对集合。是边的有限集合,其中边是顶点的无序对或有序对集合。G1=(V1,E1)G1=(V1,E1)V1=vV1=v0 0,v,v1 1,v,v2 2
2、,v,v3 3,v,v4 4 E1=(vE1=(v0 0,v,v1 1),(v),(v0 0,v,v3 3),(v),(v1 1,v,v2 2),(v),(v1 1,v,v4 4),(v),(v2 2,v,v3 3)(v)(v2 2,v,v4 4)无序对无序对(v(vi i,v,vj j):用连接顶点用连接顶点v vi i、v vj j的线段的线段表示,称为表示,称为无向边无向边;V0V0 V4V4 V3V3 V1V1 V2V2例例G1 G1 图示图示G2 G2 图示图示有序对有序对v :用以为用以为v vi i起点、以起点、以v vj j为终点为终点的有向线段表示,称为的有向线段表示,称为有
3、向有向边或弧;边或弧;V0V0 V1V1 V2V2 V3V3G2=G2=V2=vV2=v0 0 v v1 1,v,v2 2,v,v3 3 E2=vE2=,v,有向有向图和无向和无向图在在图图中中,若若用用箭箭头头标标明明了了边边是是有有方方向向性性的的,则则称称这这样样的图为有向图,否则称为无向图。的图为有向图,否则称为无向图。在在无无向向图图中中,一一条条边边(x,y)与与(y,x)表表示示的的结结果果相相同同,用用圆圆括括号号表表示示,在在有有向向图图中中,一一条条边边与与表表示示的的结结果果不不相相同同,故故用用尖尖括括号号表表示示。表表示从顶点示从顶点x发向顶点发向顶点y的边,的边,x
4、为始点,为始点,y为终点。为终点。V0V0 V4V4 V3V3 V1V1 V2V2 V0V0 V1V1 V2V2 V3V3有向图:有向图:无向图:无向图:完全图完全图:图G中的每条中的每条边都是有方向的;都是有方向的;图G中的每条中的每条边都是无方向的;都是无方向的;图G任意两个任意两个顶点都有一条点都有一条边相相连接;接;若若 n 个个顶点的无向点的无向图有有 n(n-1)/2 条条边,称称为无向完全无向完全图若若 n 个个顶点的有向点的有向图有有n(n-1)条条边,称称为有有向完全向完全图图的应用举例:图的应用举例:例例1 1 交通图(公路、铁路)交通图(公路、铁路)顶点:地点顶点:地点
5、边:连接地点的公路边:连接地点的公路 交通图中的有单行道双行道,分别用有向边、无向交通图中的有单行道双行道,分别用有向边、无向边表示;边表示;例例2 2 电路图电路图 顶点:元件顶点:元件 边:连接元件之间的线路边:连接元件之间的线路例例3 3 通讯线路图通讯线路图 顶点:地点顶点:地点 边:地点间的连线边:地点间的连线例例4 4 各种流程图各种流程图 如产品的生产流程图如产品的生产流程图 顶点:工序顶点:工序 边:各道工序之间的顺序关系边:各道工序之间的顺序关系 V0V0 V4V4 V3V3 V1V1 V2V2 V0V0 V1V1 V2V2 V3V3异同点证明:明:若是完全有向若是完全有向图
6、,则n个个顶点中点中的每个的每个顶点都有一条弧指向其它点都有一条弧指向其它n-1个个顶点点,因此因此总边数数=n(n-1)证明:明:从从可以直接推可以直接推论出无向完全出无向完全图的的边数数因因为无方向,两弧合并无方向,两弧合并为一一边,所以所以边数减半,数减半,总边数数为n(n-1)/2。完全无向完全无向完全无向完全无向图图有有有有n n(n n-1)/2-1)/2 条条条条边边。完全有向完全有向完全有向完全有向图图有有有有n n(n n-1)-1)条条条条边边。12341234 图的的邻接表表示接表表示 图的邻接表存储方法是一种顺序分配与链式分配相结合图的邻接表存储方法是一种顺序分配与链式
7、分配相结合的存储方法,它包括两部分的存储方法,它包括两部分:边表和顶点表。:边表和顶点表。边表是单链表,用来存放边的信息;边表是单链表,用来存放边的信息;顶点表是数组,主要用来存放顶点本身的数据信息和顶点表是数组,主要用来存放顶点本身的数据信息和该顶点邻接点的位置。该顶点邻接点的位置。adjvex weight next 边结点边结点顶点结点顶点结点1 1 无向图的邻接表无向图的邻接表顶点:通常按编号顺序将顶点数据存顶点:通常按编号顺序将顶点数据存储在一维数组中;储在一维数组中;关联同一顶点的边:用线性链表存储关联同一顶点的边:用线性链表存储该结点表示边该结点表示边(Vi VjVi Vj),其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 比较 研究
限制150内