- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构导论第五章.ppt
一 、深度优先遍历(DFS) 从图中某顶点v出发: 1)访问顶点v;2)依次从v的未被访问的邻接点出发,继续对图进行深度优先遍历; 由于没有规定访问邻接点的顺序,DFS序列不唯一 a b c h d e k f g a c h k f e d b g void dfs(int v) { 访问v ; visit[v]=1; 找到g中v的第一个邻接点w; while( w存在 ) { if( visit[ w ]==0 ) dfs( w ); 令 w = g图中v的下一个邻接点 } } 深度优先遍历算法 图中某未访问过的顶点vi出发: 1)访问顶点vi ; 2)访问 vi 的所有未被访问的邻接点w1 ,w2 , …wk ; 3)依次从这些邻接点出发,访问它们的所有未被访问的邻接点; 依此类推,直到图中所有访问过的顶点的邻接点都被访问; 二、广度优先遍历(BFS) V w1 w8 w3 w7 w6 w2 w5 w4 w1 V w2 w7 w6 w3 w8 w5 w4 问题:如何保证邻接点的出发顺序? 解决:利用队列。 1)从图中某未访问过的顶点vi出发: 2)访问顶点vi ; 3)访问vi的所有未被访问的邻接点w1,w2,…wk ; 4)将w1,w2,…wk入队; 5)取队头顶点,从该顶点出发,访问它的所有未被访问的邻接点;即重复2-5,直到图中所有访问过的顶点的邻接点都被访问 void bfs(int v) { 初始化队列Q; 访问v; visited[v]=1; v入队; 当队非空时, { 出队v 找到v的第一个邻接点w 当w存在 { 若w未被访问, 访问w, visited[w]=1;w入队; } w=g中v的下一个邻接点; } } 1.一有向图G的邻接表存储结构如图所示。现按深度优先遍历算法,从顶点V1出发,所得到的顶点序列可能是 ( ) ①V1,V3, V2 ,V4, V5 ②V1, V3, V4, V2, V5 ③V1,V2, V3, V4, V5 ④V1, V3, V4, V5 ,V2 习题 答案: ③ ④ 图的连通分量 a b c d e g f a e d c b g f a b c d e g f a e d c b g f 连通分量 深度优先生成树 广度优先生成树 a a e e d d c c b b g g f f a b c d e g f a e d c b g f 连通分量 深度优先生成树 广度优先生成树 a b c d e g f a b c d e g f a e d c b g f 图的连通分量 对图进行dfs和bfs,每次调用得到一个连通分量 思考题目:如何运用dfs和bfs判断图是否为连通图? a b c d e g f a e d c b g f 1. 对有向图G,如果从任意顶点出发进行一次深度优先或广度优先搜索能访问到每个顶点,则该图一定是完全图。 判断题 × 生成树 包含无向图G所有顶点的极小连通子图称为G的生成树 若T是G 的生成树当且仅当T 满足如下条件 T是G 的连通子图 T包含G 的所有顶点 T中无回路 a b c d e g f a e d c b g f a b c d e g f a e d c b g f 若连通图G顶点个数为n,则G的生成树的边数为n-1。 如果G的一个子图G’的边数大于n-1,则G’中一定有环。 相反,如果G’的边数小于n-1,则G’一定不连通。 结论 a b c d e g f a e d c b g f a b c d e g f a e d c b g f 5.4 最小生成树 假设要在 n 个城市之间建立通讯联络网,则连通 n 个城市只需要修建 n-1条线路,如何在最节省经费的前提下建立这个通讯网? 问题: 假设要在 n 个城市之间建立通讯联络网,则连通 n 个城市只需要修建 n-1条线路,如何在最节省经费的前提下建立这个通讯网? a b c d e g f 19 5 14 18 27 16 8 21 3 a e 12 d c b g f 7 14 8 5 3 16 21 假设用顶点表示城市,边表示城市间的通信线路,边上的权表示费用 a b c d e g f 19 5 14 18 27 16 8 21 3 a e 12 d c b g f 7 14 8 5 3 16 21 a b c d e g f 5
您可能关注的文档
- 手机联系人误删如何恢复?快速还原的极好方法.docx
- 手牵手寻找彼此的幸福.docx
- 托福美联英语 托福阅读背景知识之托速度与激情.doc
- 托福词汇词根记忆之term界限.docx
- 执业兽医资格考试兽医公共卫生学复习资料下载.doc
- 执医-神经、精神系统.doc
- 扭转试验机介绍-如何选择扭转试验机,扭转试验机选购指南.doc
- 扰乱公共秩序罪是怎样处罚的呢以及种类.docx
- 扰乱公共秩序行为的处罚规定.docx
- 技术写作流程与过渡.ppt
- 2024-2025学年湖南省湘西州吉首市九年级(上)期末化学试卷(含答案).docx
- 2024-2025学年江苏省南通市通州区、如东县九年级(上)期末化学试卷(含答案).docx
- (新教材)2025年部编人教版七年级上册语文 13. 纪念白求恩 第2课时 课件.ppt
- (新教材)2025年部编人教版七年级上册语文 13. 纪念白求恩 教材习题课件 课件.ppt
- 2024-2025学年内蒙古通辽一中高一(上)期末物理试卷(含答案).docx
- (新教材)2025年部编人教版七年级上册语文 5. 秋天的怀念 第1课时 课件.ppt
- (新教材)2025年部编人教版七年级上册语文 5. 秋天的怀念 教材习题课件 课件.ppt
- (新教材)2025年部编人教版七年级上册语文 6. 散步 教材习题课件 课件.ppt
- (新教材)2025年部编人教版七年级上册语文 6. 散步 第2课时 课件.ppt
- (新教材)2025年部编人教版七年级上册语文 7. 荷叶 母亲 课件.ppt
原创力文档


文档评论(0)