有向图的顶点集为
查看提示
只沿箭头方向从 0 出发,不要因为 3 指向 2 就反向访问 3。
用 12 道选择题检查单源与完整遍历、无向连通分量、弱连通、强连通和 Kosaraju 算法。
06T0345~60 分钟更新于 2026-09-10walker2398基础~进阶draft建议先阅读6.3 图的遍历与连通性,并能在邻接表上手推一次 DFS 或 BFS。
visited、完成顺序和分量编号。| 类型 | 本 Lab 的处理方式 |
|---|---|
| 正常情况 | 单源可达、完整遍历、无向分量标号和 SCC 划分 |
| 边界情况 | 孤立顶点、只有单向可达但从起点覆盖全图 |
| 易错情况 | 混淆弱连通与强连通、把访问顺序当作分量定义 |
| 方法选型 | 比较 DFS/BFS、Kosaraju 与只增边并查集 |
ch06-03-q01有向图的顶点集为
只沿箭头方向从 0 出发,不要因为 3 指向 2 就反向访问 3。
ch06-03-q02无向图有顶点
ch06-03-q03在基础 DFS/BFS 中,为避免同一顶点在等待期间被多个邻居重复加入栈或队列,最合适的标记时机是( )。
ch06-03-q04对同一张无向图改变各邻接表中的邻居顺序,再重新运行完整 DFS。下列哪一项一定不变?
ch06-03-q05有向图只有边
ch06-03-q06有向图边集为
ch06-03-q07对一张非空有向图任选顶点
ch06-03-q08下列哪一项最准确地描述有向图的一个强连通分量?
ch06-03-q09把有向图的每个强连通分量缩成一个顶点,并保留分量间的边。所得凝聚图一定具有哪项性质?
ch06-03-q10采用“第一轮在原图上记录完成顺序”的 Kosaraju 实现时,第二轮应当怎样处理?
记住组合:原图记完成顺序,转置图按完成时间递减收集。
ch06-03-q11有向图以邻接表存储,
ch06-03-q12一张无向图初始没有边,之后只执行“加入一条边”和“询问两点当前是否连通”,且操作次数很多。若不要求输出实际路径,优先选择( )。