正在载入在线练习界面,本页内容可直接阅读…
AK CSP › CSP-S 2020 第一轮真题 › 第7题
CSP-S 2020 第一轮 第7题:具有n个顶点,é条边的图采用邻接表存储结构,进行深度优先遍历运算的
题目
具有 $n$ 个顶点,$e$ 条边的图采用邻接表存储结构,进行深度优先遍历运算的时间复杂度为( )。
选项
- A. $O(n+e)$
- B. $O(n^2)$
- C. $O(e^2)$
- D. $O(n)$
答案
A
题解
选 A. \(O(n+e)\)。
用邻接表进行深度优先遍历(DFS)时:
- 每个顶点访问一次,总耗时为 \(O(n)\)。
- 扫描所有顶点的邻接表:有向图中每条边扫描一次,无向图中每条边扫描两次,总耗时均为 \(O(e)\),因为常数倍不影响时间复杂度。
所以总时间复杂度为: \[ \boxed{O(n+e)} \]
记忆:邻接表遍历为 \(O(n+e)\),邻接矩阵遍历为 \(O(n^2)\)。
真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1
京公网安备11010502062986号