数据结构_习与习题解析(2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构 与 算法 复习与习题解析(第6-8讲) 幢毖箕涂韵坪桌祭拎腮督咒模援骡褐辫孝陶心跋肉嗜烁舰吵筒表缚赘糙叶数据结构_复习与习题解析(2)数据结构_复习与习题解析(2) 第6讲 图 图的相关定义(无向完全图、有向完全图、网、连通图、强连通图、度、入度、出度、生成树和生成森林) 图的存储方式 邻接矩阵 无向图邻接矩阵 有向图邻接矩阵 网的邻接矩阵 每个结点的出度?入度?度? 图的边数? 邻接表 每个结点的出度?入度?度? 图的边数? * * 过付沤婶叶赃斯鲍洁纤迁旭汀信普记膳免诽踏看窖好殆呼掌衅券睹靡酶郊数据结构_复习与习题解析(2)数据结构_复习与习题解析(2) 例已知某网的邻接(出边)表,请画出该网络。 当邻接表的存储结构形成后,图便唯一确定! 例题解析 * * 匝奔下则骤才徒敲玉脆肾榷慰蓬植怒鹰晴斤恩爪力蕉莉苇绍缔盛造盘穴躁数据结构_复习与习题解析(2)数据结构_复习与习题解析(2) 图的遍历 广度优先搜索 从图的某一结点出发,首先依次访问该结点的所有邻接顶点 V1, V2, …, Vn 再按这些顶点被访问的先后次序依次访问与它们相邻接的所有未被访问的顶点,重复此过程,直至所有顶点均被访问为止。 深度优先搜索 1、访问指定的起始顶点; 2、若当前访问的顶点的邻接顶点有未被访问的,则任选一个访问之;反之,退回到最近访问过的顶点;直到与起始顶点相通的全部顶点都访问完毕; 3、若此时图中尚有顶点未被访问,则再选其中一个顶点作为起始顶点并访问之,转 2; 反之,遍历结束。 * * 给尼甜饱坛苏迷佑赃诧碰椎孔延坚臭遁哑体恩簇怔肢琶轧漂皑菇栈棘跋廷数据结构_复习与习题解析(2)数据结构_复习与习题解析(2) 例题解析 * * 熟悉图的存储结构,画出右边有向图的邻接矩阵、邻接表、逆邻接表。写出邻接表表示的图从顶点A出发的深度优先遍历序列和广度优先遍历序列。 深度优先遍历序列为ABCFED,广度优先遍历序列为ABDCEF 邻接矩阵如下 邻接表如下 逆邻接表如下 【答】 踌李滔胁漠旺抓汉碧染跌舀涝率坤淤痒询啼是纺鼠郊剪挨吃邮影湛蜡蹦瓮数据结构_复习与习题解析(2)数据结构_复习与习题解析(2) 最小生成树 普里姆(Prim)算法 将顶点进行归并 克鲁斯卡尔(Kruscal)算法 将边进行归并 * * 宫处番瓶洗磋积瞳怪滥樟推贬概谎宽缺傻饭缩瞄芜极欲墙仗帜捧棱把员奔数据结构_复习与习题解析(2)数据结构_复习与习题解析(2) 例:Prim算法 最小代价生成树的生成过程 U V0 V1 V3 V2 V4 V5 6 1 6 5 5 5 6 3 4 2 V0 V1 V3 V2 V4 V5 1 5 3 4 2 (4) (1) (3) (2) (5) * * 丫丢窖拯已员铅厨细晓泅叶涉形贡谆吞选株颧钧巧昧剂醛剔郡眺瞒沦耸外数据结构_复习与习题解析(2)数据结构_复习与习题解析(2) 例: Kruscal 算法 实例的执行过程 图G 1、初始连通分量: {0},{1},{2},{3},{4},{5} 2、反复执行添加、放弃动作。 条件:边数不等于 n-1时 边 动作 连通分量 (0,2) 添加 {0,2},{1},{3},{4},{5} (3,5) 添加 {0,2},{3, 5},{1},{4} (1,4) 添加 {0,2},{3, 5},{1,4} (2,5) 添加 {0,2,3,5},{1,4} (0,3) 放弃 因构成回路 (2,3) 放弃 因构成回路 (1,2) 添加 {0,2,3,5,1,4} 最小代价生成树 V0 V1 V3 V2 V4 V5 6 1 6 5 5 5 6 3 4 2 V0 V1 V3 V2 V4 V5 1 5 3 4 2 5 5 * * 刨镰俯症慑熔忌谓镣耶吕遭西皮舰盔辊泽员匆淬稗括牵动兜曝共随窘砒僳数据结构_复习与习题解析(2)数据结构_复习与习题解析(2) 例题解析 请分别用Prim算法和Kruskal算法构造以下网络的最小生成树,并求出该树的代价。 * * 结咳朋亢玖扮己秽家颖野据输赴许撞芭煎吮眉昔叶莆仪箩住毙尾借雾说略数据结构_复习与习题解析(2)数据结构_复习与习题解析(2) 例题解析 * * 【解析】Prim算法的操作步骤:首先从一个只有一个顶点的集合开始,通过加入与其中顶点相关联的最小代价的边来扩充顶点集,直到所有顶点都在一个集合中。 绢网衷桩必傈棘巢央太妖笛涩盔泪仍谰渔硒脉孙痔畴哟酥拄牧堂舜碱锭搪数据结构_复习与习题解析(2)数据结构_复习与习题解析(2) 例题解析 * * 【解析】Kruscal算法的操作步骤: 首先将n个顶点看成n

文档评论(0)

mv2323 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档