第十二周 图 “知原理”检测题目

来源:互联网 发布:缩小图片尺寸软件 编辑:程序博客网 时间:2024/06/16 16:40


 * 烟台大学计算机与控制工程学院   

* 作者:张志康  

* 完成日期:2015年11月16日   


1、设图的邻接矩阵为这里写图片描述,则该图为_A_
A. 有向图
B. 无向图
C. 强连通图
D. 完全图

解:定义: 

     完全图: 若无向图中两个顶点之间都存在一条边,或有向图中每两个顶点之间都存在着方向相反的两条边,则成此图为完全图。

     强连通图: 图中任意两个顶点相连通,即从顶点i到顶点j和从顶点j到顶点i都存在路径,则成此图为强连通图。

     
2、已知一个图,如图1所示,则从顶点a出发按深度优先遍历则可以得到的一种顶点序列为_D_
A. a,b,e,c,d,f
B. a,c,f,e,b,d
C. a,e,b,c,f,d
D. a,e,d,f,c,b
这里写图片描述(图1)
3、画出图1的邻接矩阵和邻接表存储的示意图。

 

4、已知图的邻接矩阵如图2所示,则从顶点0出发,按深度优先遍历的顶点序列是_D
这里写图片描述(图2)
A. 0 2 4 3 1 5 6
B. 0 1 3 5 6 4 2
C. 0 4 2 3 1 6 5
D. 0 1 3 4 2 5 6

解:

当访问到2以后,需要再返回到4,在进行对5的访问。

5、已知图的邻接矩阵如图2,根据算法,则从顶点0出发,按广度优先遍历的结点序列是_C。
A 0 2 4 3 1 6 5
B. 0 1 3 5 6 4 2
C. 0 1 2 3 4 6 5
D. 0 1 2 3 4 5 6

解:首先,从0可以访问1,2,3,4,6,然后递归,从3可以访问到5。

6、已知图的邻接表如图3所示,根据算法,则从顶点0出发按深度优先遍历的结点序列是_ D。
这里写图片描述(图3)
A. 0 1 3 2
B. 0 2 3 1
C. 0 3 2 1
D. 0 1 2 3

解:首先,访问0,可以访问到1;

       访问1,可以访问到2,之前0已经访问过;

       访问2,可以访问到3,之前0,1已经访问过;

       无其他元素需要再进行访问。

7、已知图的邻接表如图3所示,根据算法,则从顶点0出发按广度优先遍历的结点序列是_AB。
A. 0 3 2 1

B. 0 1 2 3
C. 0 1 3 2
D. 0 3 1 2

解:

关键在于了解广度优先的概念。


学习总结:

1.掌握图的相关概念,包括图,有向图,无向图,完全图,子图,连通图,度,入度,出度,简单回路和环等定义。

2.学习了图的两种存储结构:邻接矩阵和邻接表。

3.图的基本运算:深度优先和广度优先。

心的体会:

      老师上课时,对概念性的东西讲的比较细,如果是蓝墨云课堂的视频看的比较仔细的话,上课时听的就容易多了。这样,我们课余时间的大部分精力,就可以投入到算法是如何实现的方面上来。虽然以后这些基本算法不用去编写,可以直接去调用,但是多读一些算法还是有好处的。概念比算法还是要好理解的多,长时间不学习,算法容易忘记,概念却容易记起来。我想,数据结构这门课,不是要求我们非得读多少程序,不是不读,而是学习这些存储结构,算法的经典的思维。以便于在今后的工作中,使用的得心应手。


1 0
原创粉丝点击