数据结构 第七章 图.pptx

  1. 1、本文档共150页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构第七章图要点

1; 设某田径比赛共有六个比赛项目,规定每个选手至多可参加三个项目,有五人报名参加比赛(如下表所示)。设计比赛日程表,使得比赛能在尽可能短的时间内完成。 ;(1)设用如下六个不同的代号代表不同的项目: 跳高 跳远 标枪 铅球 100米 200米 A B C D E F (2)用顶点代表比赛项目 (3)在不能同时进行比赛的顶点之间连上一条边 (同一选手参加的项目之间必定有边相连) (4)给顶点涂色:任何有边相连的顶点不能涂 同一种颜色,且使涂色数目尽量少 ;姓名;本章目标;7.1 图的抽象数据类型定义;7.1 图的抽象数据类型定义; 图是由一个顶点集 V 和一个弧集 VR构成的数据结构。 Graph = (V, VR ) 其中,VR={v,w| v,w∈V 且 P(v,w)} v,w表示从 v 到 w 的一条弧(一条单向通路),并称 v 为弧尾,w 为弧头。 谓词 P(v,w) 定义了弧 v,w的意义或信息。; 由于“弧”是有方向的,因此称由顶点集和弧集构成的图为有向图。; 若v, w?VR 必有w, v?VR, 即VR是对称的,则以无序对(v,w)代替这两个有序对,称顶点 v 和顶点 w 之间存在一条边(v,w) 。;;完全图 假设图中有 n 个顶点,e 条边,如果 e=n(n-1)/2 ,则该无向图为完全图。;邻接点:假若顶点v 和顶点w 之间存在一条边, 则称顶点 v 和 w 互为邻接点。;顶点的出度: 以顶点v 为弧尾的弧的数目, 记为OD(v);;设图G=(V,VR)中的一个顶点序列 { u=vi,0,vi,1, …, vi,m=w}中,(vi,j-1,vi,j)?VR ,1≤j≤m, 则称从顶点u 到顶点w 之间存在一条路径。 路径上边的数目称作路径长度。;练习:;若无向图中任意两个顶点之间都有路径相通,则称此图为连通图;; 若任意两个顶点之间都存在一条有向路径,则称此有向图为强连通图。; 假设一个连通图有 n 个顶点和 e 条边,其中 n 个顶点和n-1 条边构成一个极小连通子图,称该极小连通子图为此连通图的生成树。;若在一棵生成树任添加一条边,则?。; 对非连通图,则称各个连通分量生成树的集合为此非连通图的生成森林。;1. 结构的建立和销毁;CreatGraph(G, V, VR): // 按定义(V, VR) 构造图;2. 对顶点的访问操作;3. 对邻接点的操作;NextAdjVex(G, B, E)=?;4. 插入或删除顶点;5. 插入或删除弧;6. 遍 历;7.1 图的抽象数据类型定义;7.2 图的存储表示;A[i][j]={;网的邻接矩阵存储表示;; typedef struct { // 图的定义 } MGraph;;采用邻接矩阵构造无向图;;D;有向图的邻接表;;图的邻接表存储定义;typedef struct { AdjList vertices; //顶点向量 int vexnum, arcnum; // 图的当前顶点数和弧数 int kind; // 图的种类标志 } ALGraph;;typedef struct VNode { VertexType data; // 顶点信息 ArcNode *firstarc; // 指向第一条依附该顶点的弧 } VNode, AdjList[MAX_VERTEX_NUM];;typedef struct ArcNode { int adjvex; // 该弧所指向的顶点的位置 struct ArcNode *nextarc; // 指向下一条弧的指针 InfoType *info; // 该弧相关信息的指针 } ArcNode;;;练习:1.画出有向图G的邻接矩阵、邻接表、逆邻接表。;将有向图的邻接表和逆邻接表合起来;顶点的结点结构;弧的结点结构;typedef

您可能关注的文档

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档