- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;知识目标
掌握图的常用概念和术语
掌握图邻接矩阵和邻接表两种存储结构及算法
掌握图的深度优先和广度优先遍历算法
理解图的连通
理解关键路径计算
理解最短路径问题的解决方法
技能目标
能进行需求功能分析
会进行图的算法分析及编程
能用图的知识编程解决问题
能进行软件测试及功能调整
能编写格式规范的软件文档
思政目标
了解自己的学校,熟悉校园路线
树立在学校里处处皆可学习、处处是学习之地的信念
以最短路径即节约的理念规划出行
学以致用养成严谨求实的学习习惯;设计一个某职院导航程序,为来访来校参观者提供各种信息查询服务,如图8-1所示。
图8-1校园导航功能模块图
;(1)设计学校的校园平面图。选取若干个有代表性的建筑物抽象成一个无向带权图(无向网),以图中顶点表示校内各建筑物,边上的权值表示两建筑物之间的距离。
(2)存放建筑物编号、名称、简介等信息供用户查询。
(3)为来访者提供图中任意建筑物相关信息的查询。
(4)为来访客人提供图中任意建筑物之间的问路查询。
(5)可以为校园平面图增加或删除建筑物或边,修改两个建筑物之间的距离(即边上的权值)等。
;8.2.1图的定义
在图中的数据元素通常称为顶点,图(Graph)是由顶点集合(Vertex)及顶点之间的关系集合(Edge)组成的一种数据结构。记为G=(V,E)。
无向图有向图
G1=(V1,E1),其中V1={A,B,C,D,E},E1={(A,B),(A,C),(B,D),(C,E),(D,E)}
G2=(V2,E2),其中V2={A,B,C,D},E2={<A,B>,<A,D>,<B,D>,<D,C>,<C,A>}
;1.无向图和有向图
在图中,根据顶点之间的关系是否有方向性可将图分为有向图和无向图。对于无向图,顶点的关系为无向边,用圆括号表示,如(x,y)。
对于有向图来说,顶点间的关系称为有向边,用尖括号表示,如<x,y>。
;2.完全图、稀疏图、稠密图、网
无向图中边的取值范围:0≤e≤n(n-1)/2。
(用n表示图中顶点数目,用e表示边的数目。且不考虑顶点到其自身的边。)
完全图:有n(n-1)/2条边的无向图(即:每两个顶点之间都存在着一条边)称为完全图。
有向图中弧的取值范围:0≤e≤n(n-1)。
(用n表示图中顶点数目,用e表示弧的数目。且不考虑顶点到其自身的弧。)
有向完全图:有n(n-1)条弧的有向图
(即:每两个顶点之间都存在着方向相反的两条弧)称为有向完全图。
;2.完全图、稀疏图、稠密图、网
无向图中边的取值范围:0≤e≤n(n-1)/2。
(用n表示图中顶点数目,用e表示边的数目。且不考虑顶点到其自身的边。)
完全图:有n(n-1)/2条边的无向图(即:每两个顶点之间都存在着一条边)称为完全图。
有向图中弧的取值范围:0≤e≤n(n-1)。
(用n表示图中顶点数目,用e表示弧的数目。且不考虑顶点到其自身的弧。)
有向完全图:有n(n-1)条弧的有向图
(即:每两个顶点之间都存在着方向相反的两条弧)称为有向完全图。
无向完全图有向完全图网
;稀疏图:含有很少条边或弧的图。
稠密图:含有很多条边或弧的接近完全图的图。
权:与图的边或弧相关的数,权值可以是距离,时间,价格等。
网:带权的图。
子图
若有两个图G1和G2,其中G1=(V1,E1),G2=(V2,E2),且满足如下条件:V2?V1,E2?E1
即V2为V1的子集,E2为E1的子集,则称图G2为图G1的子图。
图G图G的两个子图
您可能关注的文档
- 数据结构(Java语言) 课件 项目二 链表---商品管理.pptx
- 数据结构(Java语言) 课件 项目九 查找---分数查询.pptx
- 数据结构(Java语言) 课件 项目六 矩阵---核算产品费用.pptx
- 数据结构(Java语言) 课件 项目三 栈---两栈共享空间.pptx
- 数据结构(Java语言) 课件 项目十 排序---成绩管理.pptx
- 数据结构(Java语言) 课件 项目四 队列---模拟银行客户排队.pptx
- 数据结构(Java语言) 课件 项目五 串---模式匹配.pptx
- 摄影摄像技术(第2版)(全彩慕课版) 第1章 答案.docx
- 摄影摄像技术(第2版)(全彩慕课版) 第2章 答案.docx
- 摄影摄像技术(第2版)(全彩慕课版) 第3章 答案.docx
1亿VIP精品文档
相关文档
最近下载
- 2020款东风日产轩逸经典款快速参考指南_简易汽车使用手册车辆驾驶用户操作图解说明书电子版.pdf
- 电力工程管理的流程改进分析.docx
- 熔化焊与热切割作业---化学品的安全使用.pptx
- 消防评估原始记录.doc
- [情书].(日)岩井俊二.文字版.pdf
- 2024年入党积极分子培训结业考试试题库及答案(共400题) .pdf VIP
- 国家义务教育质量监测科学模拟测试卷附答案.doc
- 南京中电熊猫平板显示科技有限公司高世代高分辨率线大尺寸液晶面板15K扩产技改项目环境影响评价pdf.pdf VIP
- 热点08 聚焦2024年高考之周年类命题(课件)-2024年高考历史热点追踪命题预测.pptx
- 2023年护理考试-内科护理(副高)考试历年真题拔高带答案.docx
文档评论(0)