问题描述
- 在图采用邻接表存储时,求最小生成树的Prime算法的时间复杂度为?
-
在图采用邻接表存储时,求最小生成树的Prime算法的时间复杂度为?
A o(n^2) B o(n^3) C o(n) D o(n+e)
答案是o(n+e)。。。不理解..求过程
解决方案
不对,这题应该选A
求顶点的入度的时间复杂度为O(e)*n=O(n*e)
遍历顶点的时间复杂度是O(n^2)
相加是O(n^2+n*e)=O(n^2)
解决方案二:
详细的解释
http://www.cskaoyan.com/redirect.php?fid=24&tid=23630&goto=nextoldset
解决方案三:
一开始我也觉得奇怪,不理解,后来搞清楚了,e代表邻接表表示法边的个数。
设e代表邻接表表示法边的个数,求顶点的入度的时间复杂度为O(e)
遍历顶点的时间复杂度是O(n)
相加是O(n+e)
千万不要把e当作自然底数。
时间: 2025-01-01 16:52:38