在拓扑排序中,选择没有直接前驱的顶点的目的是为了? A. 确保所有顶点都能被访问 B. 避免形成环 C. 保持排序的稳定性 D. 简化图的结构 答案解析 选择没有直接前驱的顶点是为了确保可以从该顶点开始进行拓扑排序,避免形成环的情况,因此正确答案是B。选项A虽然看似合理,但并不直接反映选择的目的。选项C与拓扑排序的性质无关,选项D则不准确,因为拓扑排序并不一定简化图的结构。 正确答案:B