Kruskalov algoritem


Glavna stran

Organizacija podatkov

Podatke o grafu bomo dobili v obliki matrike povezav, velikosti n * n. Vozlišča so indeksi od 0 do n-1. Ker je graf neusmerjen, je dana matrika simetrična, vrednost diagonalnih elementov naj bo neskončno - nobenega vozlišča ne bomo povezovali samega s seboj. Dovolj bo torej poznati zgornjo trikotno matriko brez diagonale.

V rešitvi sem predvidela dva načina branja podatkov:

Na vsakem koraku postopka bomo morali poiskati najcenejšo povezavo in preveriti, ali sta njeni krajišči že povezani. Torej imamo dva problema: