- 3
- 0
- 约5.03万字
- 约 251页
- 2017-06-05 发布于四川
- 举报
第七 章 图 第七 章 图 §7.1 图的基本概念 §7.1 图的基本概念 §7.1 图的基本概念 §7.1 图的基本概念 §7.1 图的基本概念 §7.1 图的基本概念 §7.1 图的基本概念 §7.1 图的基本概念 §7.1 图的基本概念 §7.1 图的基本概念 7.2 图的存储结构 多重链表 邻接矩阵——表示顶点间相联关系的矩阵 定义:设G=(V,E)是有n?1个顶点的图,G的邻接矩阵A是具有以下性质的n阶方阵 特点: 无向图的邻接矩阵对称,可压缩存储;有n个顶点的无向图需存储空间为n(n+1)/2 有向图邻接矩阵不一定对称;有n个顶点的有向图需存储空间为n2 无向图中顶点Vi的度TD(Vi)是邻接矩阵A中第i行(或第i列)元素之和 有向图中, 顶点Vi的出度是A中第i行元素之和 顶点Vi的入度是A中第i列元素之和 检测图中的总边数。扫描整个数组A,统计出数组中非0元素的个数。无向图的总边数为非0元素个数的一半,而有向图的总弧数为非0元素个数; 图的邻接矩阵存储表示(参见教材P161) 例:用邻接矩阵生成无向网的算法(参见教材P162) 邻接表 (Adjacency List) 图的邻接表存储表示 无向图的邻接表 有向图的邻接表(出边表) 有向图的逆邻接表(入边表) 特点 无向图中顶点Vi的度为第i个单链表中的结点数 有向图中 顶点Vi的出度为第i个单链表中的结点个数 顶点Vi的入度为整个单链表中邻接点域值是i的结点个数 判定两顶点v,u是否邻接:要看v对应线性链表中有无对应的结点u 在G中增减边:要在两个单链表插入、删除结点; 若无向图中有n个顶点、e条边,则它的邻接表需n个头结点和2e个表结点。可见,G占用存储空间与G的顶点数、边数均有关;适用于边稀疏的图。 带权图的邻接表 相反,已知某网的邻接(出边)表,可以画出该网络。 讨论:邻接表与邻接矩阵有什么异同之处? 三、十字链表(自学)(适用于有向图)四、邻接多重表(自学)(适用于无向图) 有向图的十字链表表示法 §7.3 图的遍历 深度优先搜索DFS ( Depth_First Search) 深度优先搜索的示例 深度优先搜索(遍历)步骤: 图的深度优先搜索算法 算法时间复杂度分析 广度优先搜索BFS (Breadth_First Search) 广度优先搜索的示例 广度优先搜索(遍历)步骤: 图的广度优先搜索算法 算法时间复杂度分析 §7.4 图的连通性 最小生成树 (minimum cost spanning tree ) 构造最小生成树的准则 普里姆算法(Prim) 普里姆算法构造最小生成树的过程 算法时间复杂度分析 克鲁斯卡尔算法(Kruskal) 算法时间复杂度分析 §7.5 有向无环图及其应用 拓扑排序 例如,对学生选课工程图进行拓扑排序,得到的拓扑有序序列为 C1 , C2 , C3 , C4 , C5 , C6 , C8 , C9 , C7或 C1 , C8 , C9 , C2 , C5 , C3 , C4 , C7 , C6 进行拓扑排序的方法 1、 在AOV网络中选一个没有直接前驱的顶点,并输出之; 2、 从图中删去该顶点,以及所有以它为尾的弧; 3、重复以上两步, 直到 1)全部顶点均已输出,拓扑有序序列形成,拓扑排序完成; 2)图中还有未输出的顶点,但已跳出处理循环。这说明图中还剩下一些顶点,它们都有直接前驱,再也找不到没有前驱的顶点了。这时AOV网络中必定存在有向环。 拓扑排序过程的示例 拓扑排序的算法实现 (1) 建立入度为零的顶点栈; (2) 当入度为零的顶点栈不空时, 重复执行: 从顶点栈中退出一个顶点, 并输出之; 从AOV网络中删去这个顶点和它发出的边, 边的终顶点入度减一; 如果边的终顶点入度减至0, 则该顶点进入度为零的顶点栈; (3) 如果输出顶点个数少于AOV网络的顶点个数, 则报告网络中存在有向环。 算法实现 以邻接表作存储结构 把邻接表中所有入度为0的顶点进栈 栈非空时,输出栈顶元素Vj并退栈;在邻接表中查找Vj的直接后继Vk,把Vk的入度减1;若Vk的入度为0则进栈 重复上述操作直至栈空为止。若栈空时输出的顶点个数不是n,则有向图有环;否则,拓扑排序完毕 算法描述 算法时间复杂度分析 关键路径 几个与计算关键活动有关的量: 事件Vi 的最早可能开始时间Ve(i) 是从源点V0 到顶点Vi 的最长路径长度。 事件Vi 的最迟允许开始时间Vl[i] 是在保证汇点Vn-1 在Ve[n-1] 时刻完成的前提下,事件
您可能关注的文档
- 政治:1.3.2《树立正确的消费观》课件(新人教版08版必修1).ppt
- 政治:湘教版八年级上第四单元第一节感受责任课件B.ppt
- 故宫:珍宝专业解说·赖延昌.ppt
- 教你说话之道.ppt
- 教学案例研讨和评析.ppt
- 教学论中构建和验证研究假设.ppt
- 教学课件第十章.ppt
- 教学过程理论的发展.ppt
- 教师成长档案袋的理论探索.ppt
- 教师教学评价2015.ppt
- 2026华润隆地战略运营部岗位招聘备考题库(含答案详解).docx
- 2026北京首都体育学院附属竞技体育学校文化课教师招聘3人备考题库含答案详解(巩固).docx
- 2026华润隆地战略运营部岗位招聘备考题库及答案详解(名师系列).docx
- 2026南昌市劳动保障事务代理中心招聘劳务派遣人员2人备考题库含答案详解(a卷).docx
- 2026北京首都体育学院附属竞技体育学校文化课教师招聘3人备考题库带答案详解(实用).docx
- 2025海南省海口技师学院招聘事业编制人员10人(第1号)备考题库及答案1套.docx
- 2025年演出经纪人员资格证常考题库标准卷.docx
- 2026年党建专刊知识测试题a4版.docx
- 2025年大学思想道德修养与法律基础期末考试题及完整答案【网校专用】.docx
- 2025新疆吐鲁番市高昌区面向社会招聘第二批警务辅助人员165人参考题库完美版.docx
最近下载
- 个人2025年度组织生活会上对照检查材料(五个对照).docx VIP
- Semi Analysis-共封装光学(CPO)书籍-以光进行扩展,迎接下一波互连浪潮.pdf
- Dahua大华手机分类探测门_快速操作手册_V1.0.0.pdf
- 海德堡印刷机tpm保养表.pdf VIP
- 创建优质工程要点培训课件(153页).pptx VIP
- 团险营销培训课件.ppt VIP
- 2025年河南质量工程职业学院高职单招职业技能考试题库及参考答案解析.docx VIP
- 人教版七年级生物下册默写小纸条-默写版.pdf VIP
- 肠破裂多学科决策模式中国专家共识(2025版).docx
- 节后开工第一课.pptx VIP
原创力文档

文档评论(0)