Complejidad de tiempo de El algoritmo MST de Prim. es O(|V|^2)
si usa una representación de matriz de adyacencia.Algoritmo MST de Prim en O (| V |^2)
Estoy tratando de implementar el algoritmo de Prim usando una matriz de adyacencia. Estoy usando this como referencia.
V = {1,2...,n}
U = {1}
T = NULL
while V != U:
/*
Now this implementation means that
I find lowest cost edge in O(n).
How do I do that using adjacency list?
*/
let (u, v) be the lowest cost edge
such that u is in U and v is in V - U;
T = T + {(u,v)}
U = U + {v}
EDIT:
- entiendo algoritmo de Prim muy bien.
- Sé cómo implementarlo de manera eficiente usando montones y colas de prioridad.
- También sé sobre mejores algoritmos.
- Quiero usar la representación de matriz de adyacencia del gráfico y obtener la implementación O (| V |^2).
QUIERO LA APLICACIÓN AVERÍA
Aquí está la implementación V^2 hacia el final de la página http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/GraphAlgor/primAlgor.htm – Ankush