第二十六课 图的定义与术语

教学目的: 掌握图的定义及常用术语

教学重点: 图的常用术语

教学难点: 图的常用术语

授课内容:

一、图的定义

图是一种数据元素间为多对多关系的数据结构,加上一组基本操作构成的抽象数据类型。

ADT Graph{

数据对象V :V是具有相同特性的数据元素的集合,称为顶点集。

数据关系R:

R={VR}

VR={|v,w(-V且P(v,w),表示从v到w的弧,谓词P(v,w)定义了弧的意义或信息}

基本操作P:

CreateGraph(&G,V,VR);

初始条件:V是图的顶点集,VR是图中弧的集合。

操作结果:按V和VR的定义构造图G

DestroyGraph(&G);

初始条件:图G存在

操作结果:销毁图G

LocateVex(G,u);

初始条件:图G存在,u一G中顶点有相同特征

操作结果:若G中存在顶点u, 则返回该顶点在图中位置;否则返回其它信息。

GetVex(G,v);

初始条件:图G存在,v是G中某个顶点

操作结果:返回v的值。

PutVex(&G,v,value);

初始条件:图G存在,v是G中某个顶点

操作结果:对v赋值value

FirstAdjVex(G,v);

初始条件:图G存在,v是G中某个顶点

操作结果:返回v的第一个邻接顶点。若顶点在G中没有邻接顶点,则返回“空”

NextAdjVex(G,v,w);

初始条件:图G存在,v是G中某个顶点,w是v的邻接顶点。

操作结果:返回v的(相对于w的)下一个邻接顶点。若w是v的最后一个邻接点,则返回“空”

InsertVex(&G,v);

初始条件:图G存在,v和图中顶点有相同特征

操作结果:在图G中增添新顶点v

DeleteVex(&G,v);

初始条件:图G存在,v是G中某个顶点

操作结果:删除G中顶点v及其相关的弧

InsertAcr(&G,v,w);

初始条件:图G存在,v和w是G中两个顶点

操作结果:在G中增添弧,若G是无向的,则还增添对称弧

DeleteArc(&G,v,w);

初始条件:图G存在,v和w是G中两个顶点

操作结果:在G中删除弧,若G是无向的,则还删除对称弧

DFSTraverser(G,v,Visit());

初始条件:图G存在,v是G中某个顶点,Visit是顶点的应用函数

操作结果:从顶点v起深度优先遍历图G,并对每个顶点调用函数Visit一次。一旦Visit()失败,则操作失败。

BFSTRaverse(G,v,Visit());

初始条件:图G存在,v是G中某个顶点,Visit是顶点的应用函数

操作结果:从顶点v起广度优先遍历图G,并对每个顶点调用函数Visit一次。一旦Visit()失败,则操作失败。

}ADT Graph

二、图的常用术语

对上图有:G1=(V1,{A1})

其中:V1={v1,v2,v3,v4} A1={,,,}

如果用n表示图中顶点数目,用e表示边或弧的数目,则有:

对于无向图,e的取值范围是0到n(n-1)/2,有n(n-1)/2条边的无向图称为完全图。

对于有向图,e有取值范围是0到n(n-1)。具有n(n-1)条弧的有向图称为有向完全图。

有很少条边或弧的图称为稀疏图,反之称为稠密图。

v1与v2互为邻接点

e1依附于顶点v1和v2

v1和v2相关联

v1的度为3

对有向图,如果每一对顶点之间都有通路,则称该图为强连通图。

三、总结

图的特征

有向图与无向图的主要区别

教学目的: 掌握图的定义及常用术语

教学重点: 图的常用术语

教学难点: 图的常用术语

授课内容:

一、图的定义

图是一种数据元素间为多对多关系的数据结构,加上一组基本操作构成的抽象数据类型。

ADT Graph{

数据对象V :V是具有相同特性的数据元素的集合,称为顶点集。

数据关系R:

R={VR}

VR={|v,w(-V且P(v,w),表示从v到w的弧,谓词P(v,w)定义了弧的意义或信息}

基本操作P:

CreateGraph(&G,V,VR);

初始条件:V是图的顶点集,VR是图中弧的集合。

操作结果:按V和VR的定义构造图G

DestroyGraph(&G);

初始条件:图G存在

操作结果:销毁图G

LocateVex(G,u);

初始条件:图G存在,u一G中顶点有相同特征

操作结果:若G中存在顶点u, 则返回该顶点在图中位置;否则返回其它信息。

GetVex(G,v);

初始条件:图G存在,v是G中某个顶点

操作结果:返回v的值。

PutVex(&G,v,value);

初始条件:图G存在,v是G中某个顶点

操作结果:对v赋值value

FirstAdjVex(G,v);

初始条件:图G存在,v是G中某个顶点

操作结果:返回v的第一个邻接顶点。若顶点在G中没有邻接顶点,则返回“空”

NextAdjVex(G,v,w);

初始条件:图G存在,v是G中某个顶点,w是v的邻接顶点。

操作结果:返回v的(相对于w的)下一个邻接顶点。若w是v的最后一个邻接点,则返回“空”

InsertVex(&G,v);

初始条件:图G存在,v和图中顶点有相同特征

操作结果:在图G中增添新顶点v

DeleteVex(&G,v);

初始条件:图G存在,v是G中某个顶点

操作结果:删除G中顶点v及其相关的弧

InsertAcr(&G,v,w);

初始条件:图G存在,v和w是G中两个顶点

操作结果:在G中增添弧,若G是无向的,则还增添对称弧

DeleteArc(&G,v,w);

初始条件:图G存在,v和w是G中两个顶点

操作结果:在G中删除弧,若G是无向的,则还删除对称弧

DFSTraverser(G,v,Visit());

初始条件:图G存在,v是G中某个顶点,Visit是顶点的应用函数

操作结果:从顶点v起深度优先遍历图G,并对每个顶点调用函数Visit一次。一旦Visit()失败,则操作失败。

BFSTRaverse(G,v,Visit());

初始条件:图G存在,v是G中某个顶点,Visit是顶点的应用函数

操作结果:从顶点v起广度优先遍历图G,并对每个顶点调用函数Visit一次。一旦Visit()失败,则操作失败。

}ADT Graph

二、图的常用术语

对上图有:G1=(V1,{A1})

其中:V1={v1,v2,v3,v4} A1={,,,}

如果用n表示图中顶点数目,用e表示边或弧的数目,则有:

对于无向图,e的取值范围是0到n(n-1)/2,有n(n-1)/2条边的无向图称为完全图。

对于有向图,e有取值范围是0到n(n-1)。具有n(n-1)条弧的有向图称为有向完全图。

有很少条边或弧的图称为稀疏图,反之称为稠密图。

v1与v2互为邻接点

e1依附于顶点v1和v2

v1和v2相关联

v1的度为3

对有向图,如果每一对顶点之间都有通路,则称该图为强连通图。

三、总结

图的特征

有向图与无向图的主要区别


相关文章

  • 200804机动车类型术语和定义
  • ICS 43.020 R04 GA 机动车类型 术语和定义 Power-driven vehicles – Types – Terms and definitions 中华人民共和国公安部 发布 目 次 前 言 .............. ...查看


  • 对AECT2005教育技术定义的批判分析与思考- -
  • 关键词: 教育技术定义 对AECT2005教育技术定义的批判分析与思考 A Critical Analysis on the AECT 2005 Definition 郑旭东  孟红娟 华南师范大学教育信息技术学院未来教育研究中心 广州 5 ...查看


  • 1941年美国对外贸易定义修订本[1]
  • <1941美国对外贸易定义年修正本> 2008-01-25 一九四一年七月三十日美国商会.美国进口商协会及全国对外贸易协会所组成的联合委员会通过. 序 言 一九一九年<美国对外贸易定义>的出版曾在澄清与简化对外贸易实 ...查看


  • 前科学概念的术语和定义
  • "前科学概念"的术语和定义的综述 李高峰 刘恩山* (北京师范大学生命科学学院 北京 100875) 摘 要:本文对"前科学概念"的术语和定义进行了综述,介绍了"前科学概念"的术语 ...查看


  • JJF1069-2012[法定计量检定机构考核规范]的两处不严谨
  • 因为代替JJF1069-2007的JJF1069-2012<法定计量检定机构考核规范>于2012年6月2日实施,所以国家质检总局要求质检管理机构按JJF1069-2012对所有法定计量检定机构进行一次因<规范>更新的 ...查看


  • 工艺总体方案模板
  • 生产测试和工艺总体方案 (仅供内部使用) 编 制: 审 核: 会 签: 批 准: 修订记录 文件的版本号由"V ×.×"组成,其中: a) 小数点前面的×为主版本号,取值范围为"0-9".文件进行重大 ...查看


  • 本体构建方法
  • 本体构建方法 本文通过借鉴其他领域本体的构建方法,尤其是苏格兰爱丁堡大学的企业本体的建立过程,首先尝试着一步步建立起自己的本体模型,并且经过反复迭代的过程,不断的进行排错和修改,直至本体模型初具雏形.然后在遵循本体建立准则的基础上,通过抽象 ...查看


  • 有关贸易术语的国际贸易惯例
  • 有关贸易术语的国际贸易惯例 在国际贸易业务实践中,因各国法律制度.贸易惯例和习惯做法不同,因此,国际上对各种贸易术语的理解与运作互有差异,从而容易引起贸易纠纷. 为了避免各国在对贸易术语解释上出现分歧和引起争议,有些国际组织和商业团体便分别 ...查看


  • 物流专业术语
  • 供应链和物流 条款和术语 2006年10月更新 A 委付:承运人决定放弃或停止超过一条路线的服务.铁路公司必须要放弃国际商会认可的路线. ABB :以活动为基础的预算 ABC :活动基本成本估算 ABC 分类法:一组项目的分类以年度美元数量 ...查看


  • CFDA:[血液透析及相关治疗用水]等90项器械标准调整
  • 近期,国家食品药品监督管理总局 2015 年第 8 号公告发布了 YY 0572-2015<血液透析及相关治疗用水>等 90 项医疗器械行业标准,其中包括 14 项强制性标准和 76 项推荐性标准,涉及外科植入物.医用电器设备. ...查看


热门内容