pintia刷题记录——图(二)
作者:互联网
1.遍历的定义:图的遍历是从给定的源点出发每一个顶点仅被访问一次。
2.图的深度遍历是一个递归过程。
3.图的深度遍历适用于有向图。
4.广度遍历不止适于无向图。
5.在用邻接表表示有N个结点E条边的图时,深度优先遍历算法的时间复杂度为o(n+e)。
6.图深度遍历即二叉树先序遍历,广度遍历即层次遍历。
7.如果从无向图的任一顶点出发进行一次深度优先搜索可访问所有顶点,则该图一定是连通图。
8.一题搞懂邻接表和深度遍历:
9.有点小疑问,但是对了:
10.用邻接表表示图进行深度优先遍历时,通常借助栈来实现算法。广度则是队列。
11.我是有疑问的
12.如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则下列说法中不正确的是一定有回路。
解析:一个广搜一个连通分量,可能有两个连通分量。
13.邻接表和广度优先算法的结合:
14.前面一个题的广度版本
15.任何一个带权无向连通图的最小生成树——有一颗或多颗。
16.算最小生成树时,prim适于稠密图,克里斯卡尔适于稀疏图。
标签:优先,遍历,记录,连通,pintia,邻接,深度,广度,刷题 来源: https://www.cnblogs.com/wdxzzy/p/14801299.html