第6次课图1报告.ppt

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

V1 V2 V4 V5 V3 V7 V6 V8 举例 设深度遍历:V1? V3 ?V7 ?V6 ?V2 ?V4 ? V8 ?V5 V1 V2 V4 V5 V3 V6 V7 V8 G7 深度优先生成树: 注意:相同父亲的多个孩子的前后次序要和访问次序一致。 V1 V2 V4 V5 V3 V6 V7 V8 广度优先生成树 设广度遍历:V1? V2 ?V3 ? V4 ?V5 ?V7 ?V6 ?V8 V1 V2 V4 V5 V3 V7 V6 V8 G7 注意:相同父亲的多个孩子的前后次序要和访问次序一致。 课堂练习 (5)根据邻接表,求从结点4开始 的深度优先生成森林和广度优先生成 森林。 1 6 5 4 3 2 7 13 17 9 18 12 7 5 24 10 第6次课 图(1) 任课教师:刘雪娜 电话课程群:332932493 图的考点 知识点: 图的定义和术语(自学,精炼)---重点 图的存储 邻接矩阵(精讲精练) ---重点 邻接表 (精讲精练) ---重点 逆邻接表(自学) ---了解 十字链表—有向图 (自学) ---了解 邻接多重表表示—无向图(自学) ---了解 图的遍历 (精讲精练) ---重点 深度优先搜索遍历 广度优先搜索遍历 生成树--深度优先生成树和广度优先生成树 图的考点 最小生成树(精讲精练) Prim算法 ---重中之重 Kruscal算法 ---重中之重 有向无环图及其应用(精讲精练) 拓扑排序 ---重点 关键路径 ---重点 最短路径 单源最短路径(精讲精练) ---重点 多源最短路径(自学) ---了解 题目1 已知一个网(带权无向图)G如下图所示,求: (1)画出它的邻接矩阵存储结构图。 (2)画出它的邻接表存储结构图。 (3)根据邻接矩阵,求从1号结点开始的深度优先和广度优先搜索遍历序列。 (4)根据邻接表,求从结点4开始 的深度优先和广度优先搜索遍历序列。 (5)根据邻接表,求从结点4开始 的深度优先生成森林和广度优先生成 森林。 1 6 5 4 3 2 7 13 17 9 18 12 7 5 24 10 图G 一、图的存储结构 1.邻接矩阵 (1)对无(有)向图 设G=(V,E)是有n?1个顶点的图,则它的邻接矩阵A是一个n阶方阵,其中任一元素A[i,j]满足: 说明:若G是无向图,因其边无方向, 若有(vi,vj)?E,则有A[i,j]=1,且A[j,i]=1; 若G是有向图,若有vi,vj?E,则仅有A[i,j]=1。 无向边 有向边 例1 1 5 3 2 4 G1 A(G1) = 1 2 3 4 5 举例 1 2 3 4 5 例2 G2 D C A B A(G2) = A B C D A B C D 无向图的邻接矩阵是对称的。 1.邻接矩阵 (2)对无(有)向网,即带权图 G3 5 3 1 2 4 3 6 1 2 4 8 9 7 例3 ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ 7 4 9 3 7 2 8 4 2 1 9 8 6 3 1 6 A(G3) = 邻接矩阵存储图时,空间复杂度为O(n2)。 课堂测试 请完成题目1的(1)画出它的邻接矩阵存储结构图。 1 6 5 4 3 2 7 13 17 9 18 12 7 5 24 10 图G 2.邻接表 设G=(V,E)是有n?1个顶点的图,图的邻接表由表头顶点数组和n个邻接点链表构成。 表头顶点数组:存放图的顶点信息的一维数组。 数组中每个位置的结点结构为 vertex域--存放顶点信息的值 firstarc域--存储指向其邻接点链表的指针。 一个邻接点链表:将与同一(表头)顶点“相邻接”的所有邻接点链接起来,构成的一个单链表。因为图有n个结点,则就有n个这样的单链表。 每个这样单链表的

文档评论(0)

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

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

1亿VIP精品文档

相关文档