单选题
邻接矩阵和邻接表是图(网)的两种基本存储结构,对于具有,n个顶点、e条边的图,______。
A、
进行深度优先遍历运算所消耗的时间与采用哪一种存储结构无关
B、
进行广度优先遍历运算所消耗的时间与采用哪一种存储结构无关
C、
采用邻接表表示图时,查找所有顶点的邻接顶点的时间复杂度为O(n*e)
D、
采用邻接矩阵表示图时,查找所有顶点的邻接顶点的时间复杂度为O(n
2
)
【正确答案】
D
【答案解析】
[要点解析] 深度优先遍历图的实质上是对某个顶点查找其邻接点的过程,其耗费的时间取决于所采用的存储结构。当图采用邻接矩阵表示时,查找所有邻接点所需要的时间是O(n
2
),若以邻接表作为图的存储结构,则需要O(e)的时间复杂度查找所有顶点的邻接点。广度优先遍历和深度优先遍历的时间复杂度相同,其实质都是通过边或弧找邻接点的过程。
提交答案
关闭