Временная сложность алгоритма MST Прима равна O (| V | ^ 2)
, если вы используете представление матрицы смежности.
Я пытаюсь реализовать Алгоритм Прима с использованием матрицы смежности. Я использую этот в качестве ссылки.
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}
РЕДАКТИРОВАТЬ:
Я ХОЧУ НЕУДАЧНОЕ ОСУЩЕСТВЛЕНИЕ