📜  门| GATE-CS-2014-(Set-1) |问题 20

📅  最后修改于: 2021-09-27 05:41:03             🧑  作者: Mango

设 G 是一个有 n 个顶点和 m 个边的图。 G 的深度优先搜索的运行时间的最紧上限是多少?假设图是用邻接矩阵表示的。
(A) O(n)
(B) O(m+n)
(C) O(n 2 )
(D) O(mn)答案: (C)
说明:当使用邻接表表示图时,图的深度优先搜索需要 O(m+n) 时间。

在邻接矩阵表示中,图被表示为“nx n”矩阵。为了做 DFS,对于每个顶点,我们遍历与该顶点对应的行以找到所有相邻的顶点(在邻接表表示中,我们只遍历顶点的相邻顶点)。因此时间复杂度变为 O(n 2 )
这个问题的测验