考虑一个具有n个顶点和m条边的连通无向图,使用普里姆算法构造最小生成树的时间复杂度主要取决于什么?
答案解析
普里姆算法的时间复杂度主要取决于如何实现最小权值边的查找。如果使用邻接矩阵存储图,时间复杂度为O(n^2),主要取决于顶点数量n。如果使用邻接表和优先队列(如二叉堆)来优化查找过程,时间复杂度可以降低到O(m log n),这时时间复杂度和顶点数量n以及边的数量m都有关系。因此,选项C正确,它涵盖了不同实现方式下的时间复杂度依赖因素。
正确答案:C