在Dijkstra算法中,以下哪种数据结构最适合存储待访问顶点集合?

答案解析

**核心考点:**Dijkstra算法中待访问顶点集合的数据结构选择 **解题思路:**分析Dijkstra算法中待访问顶点集合的访问模式,选择最合适的存储结构。 **选项分析:** - A错误:数组不适合存储待访问顶点集合,因为每次访问都需要遍历整个数组,效率较低。 - B错误:链表也不适合存储待访问顶点集合,因为每次访问需要从头开始遍历,效率较低。 - C正确:优先队列最适合存储待访问顶点集合,因为可以根据顶点距离排序,每次访问都能得到距离最小的顶点,效率最高。 - D错误:哈希表不适合存储待访问顶点集合,因为哈希表无法保证顶点按距离排序。 **易错点提醒:**优先队列最适合存储Dijkstra算法中待访问顶点集合,因为可以根据顶点距离排序,每次访问都能得到距离最小的顶点,效率最高。
正确答案:C
随机推荐
开始刷题