C++编程《第18课 图论入门-图连通性问题》教学设计.docxVIP

  • 1
  • 0
  • 约3.01千字
  • 约 7页
  • 2026-03-13 发布于广西
  • 举报

C++编程《第18课 图论入门-图连通性问题》教学设计.docx

PAGE

PAGE1

图论入门-图的连通性问题

教学目标

1.知识与技能

用遍历法或并查集求无向图的连通分量

用遍历算法求有向图的强连通分量

2.过程与方法:

学习流程:讲授——模仿——练习

通过课堂练习,巩固课堂内容。

教学重点、难点

【重点】

连通分量和强连通分量的概念

连通分量的求解方法

【难点】

强连通分量的求解方法

课时安排

课时安排:120分钟

四、上课准备

课程相关ppt、白板、白板笔、积分卡

课前检查电脑、投影仪、网络是否有故障,及时修复。

五、教学活动

活动时长

教学活动

注意事项

课前准备

老师准备学生电脑,保证电脑能正常使用;打开投影仪,打开上课课件,以最饱满的热情迎接学生!

提前10分钟准备

开场白

欢迎各位同学回到信息学课堂。

引入

我们已经了解过图的有关概念。图的连通性问题是图论中的基础问题,今天我们通过一些例子来看看这种“连通”或者“不连通”问题如何求解,以及具体有什么意义。

学习内容(1)

(一)求无向图的连通分量

连通分量:无向图的一个极大的连通子图。

对于一个无向图,如何求出所有的连通分量呢?

算法(一)

采用图的搜索算法。对于一个没有访问过的点,进行dfs遍历,记录访问过的点,以后不再访问。显然,每一次dfs遍历访问到的点,都在一个连通分量中。如果用邻接表存储图,那么这个算法的复杂度可以达到O(n+m).

算法的

文档评论(0)

1亿VIP精品文档

相关文档