Estaba buscando Wikipedia entry para el algoritmo de Prim y noté que su complejidad de tiempo con una matriz de adyacencia es O (V^2) y su complejidad de tiempo con una lista de montón y adyacencia es O (E lg (V)) donde E es el número de aristas y V es el número de vértices en el gráfico.Complejidad del tiempo del algoritmo de Prim
Como el algoritmo de Prim se usa en gráficos más densos, E puede acercarse a V^2, pero cuando lo hace, la complejidad de tiempo con un montón se convierte en O (V^2 lg (V)) que es mayor que O (V^2). Obviamente, un montón mejorará el rendimiento en lugar de buscar en el conjunto, pero la complejidad del tiempo dice lo contrario.
¿Cómo se desacelera el algoritmo con una mejora?
Pero aun así, como E-> V^2, la complejidad del tiempo alcanza O (V^2 + Vlog (V)) que es mayor que O (V^2). – kevmo314
-1 lo siento. El comentario de kevmo314 explica por qué. –
O (V^2 + Vlog (V)) == O (V^2) Eso debería ser obvio después de tomar un curso de algoritmos ... – ephemient