• Nie Znaleziono Wyników

Prim

N/A
N/A
Protected

Academic year: 2021

Share "Prim"

Copied!
7
0
0

Pełen tekst

(1)

Przykªad przebiegu

algorytmu Prima

Autor projektu: dr Andrzej Mróz (UMK)

Projekt pn. Wzmocnienie potencjaªu dydaktycznego UMK w Toruniu w dziedzinach matematyczno-przyrodniczych realizowany w ramach Poddziaªania 4.1.1 Programu Operacyjnego

Kapitaª Ludzki

1 / 2

Projekt wspóªnansowany ze ±rodków Unii Europejskiej w ramach Europejskiego Funduszu Spoªecznego

(2)

MST-Prim(G, w, r)

1 begin

2 Q := V;

3 forka»dy u ∈ Qdoklucz(u) := ∞; 4 klucz(r) := 0;

5 π[r] := ∞; 6 whileQ <> ∅do

7 begin

8 u := ExtractMin(Q); 9 forka»dy v ∈ Adj[u]do

10 if(v ∈ Q)and(w(u, v) < klucz(v))then

11 begin 12 π[v] := u; 13 klucz[v] := w(u, v) 14 end 15 end; 16 returnπ 17 end;

@

@

@

@

v

f

v

f

v

f

v

f

v

f

v

f

r 15 2 13 10 8 1 2 9 2 / 2

Projekt wspóªnansowany ze ±rodków Unii Europejskiej w ramach Europejskiego Funduszu Spoªecznego

(3)

MST-Prim(G, w, r)

1 begin

2 Q := V;

3 forka»dy u ∈ Qdoklucz(u) := ∞; 4 klucz(r) := 0;

5 π[r] := ∞; 6 whileQ <> ∅do

7 begin

8 u := ExtractMin(Q); 9 forka»dy v ∈ Adj[u]do

10 if(v ∈ Q)and(w(u, v) < klucz(v))then

11 begin 12 π[v] := u; 13 klucz[v] := w(u, v) 14 end 15 end; 16 returnπ 17 end;

@

@

@

@

v

f

v

f

v

f

v

f

v

f

v

f

r 15 2 13 10 8 1 2 9 2 / 2

Projekt wspóªnansowany ze ±rodków Unii Europejskiej w ramach Europejskiego Funduszu Spoªecznego

(4)

MST-Prim(G, w, r)

1 begin

2 Q := V;

3 forka»dy u ∈ Qdoklucz(u) := ∞; 4 klucz(r) := 0;

5 π[r] := ∞; 6 whileQ <> ∅do

7 begin

8 u := ExtractMin(Q); 9 forka»dy v ∈ Adj[u]do

10 if(v ∈ Q)and(w(u, v) < klucz(v))then

11 begin 12 π[v] := u; 13 klucz[v] := w(u, v) 14 end 15 end; 16 returnπ 17 end;

@

@

@

@

v

f

v

f

v

f

v

f

v

f

v

f

r 15 2 13 10 8 1 2 9 2 / 2

Projekt wspóªnansowany ze ±rodków Unii Europejskiej w ramach Europejskiego Funduszu Spoªecznego

(5)

MST-Prim(G, w, r)

1 begin

2 Q := V;

3 forka»dy u ∈ Qdoklucz(u) := ∞; 4 klucz(r) := 0;

5 π[r] := ∞; 6 whileQ <> ∅do

7 begin

8 u := ExtractMin(Q); 9 forka»dy v ∈ Adj[u]do

10 if(v ∈ Q)and(w(u, v) < klucz(v))then

11 begin 12 π[v] := u; 13 klucz[v] := w(u, v) 14 end 15 end; 16 returnπ 17 end;

@

@

@

@

v

f

v

f

v

f

v

f

v

f

v

f

r 15 2 13 10 8 1 2 9 2 / 2

Projekt wspóªnansowany ze ±rodków Unii Europejskiej w ramach Europejskiego Funduszu Spoªecznego

(6)

MST-Prim(G, w, r)

1 begin

2 Q := V;

3 forka»dy u ∈ Qdoklucz(u) := ∞; 4 klucz(r) := 0;

5 π[r] := ∞; 6 whileQ <> ∅do

7 begin

8 u := ExtractMin(Q); 9 forka»dy v ∈ Adj[u]do

10 if(v ∈ Q)and(w(u, v) < klucz(v))then

11 begin 12 π[v] := u; 13 klucz[v] := w(u, v) 14 end 15 end; 16 returnπ 17 end;

@

@

@

@

v

f

v

f

v

f

v

f

v

f

v

f

r 15 2 13 10 8 1 2 9 2 / 2

Projekt wspóªnansowany ze ±rodków Unii Europejskiej w ramach Europejskiego Funduszu Spoªecznego

(7)

MST-Prim(G, w, r)

1 begin

2 Q := V;

3 forka»dy u ∈ Qdoklucz(u) := ∞; 4 klucz(r) := 0;

5 π[r] := ∞; 6 whileQ <> ∅do

7 begin

8 u := ExtractMin(Q); 9 forka»dy v ∈ Adj[u]do

10 if(v ∈ Q)and(w(u, v) < klucz(v))then

11 begin 12 π[v] := u; 13 klucz[v] := w(u, v) 14 end 15 end; 16 returnπ 17 end;

@

@

@

@

v

f

v

f

v

f

v

f

v

f

v

f

r 15 2 13 10 8 1 2 9 2 / 2

Projekt wspóªnansowany ze ±rodków Unii Europejskiej w ramach Europejskiego Funduszu Spoªecznego

Cytaty

Powiązane dokumenty

Biuro Pielgrzymkowe Arcybiskupstwa Santiago de Compostela (Oficina del Peregrino de Santiago de Compostela) prowadzi dokładne statystyki dotyczące osób, które przybyły

Program typu aplet zawiera między innymi jeden moduł źródłowy, którego klasa publiczna zawiera między innymi.. podstawowe metody: init(), start(), stop(), paint(), destroy()

Wpisanie tekstu programu korzystającego z argumentów programu i kompilacja Build Project.. Zofia Kruczkiewicz Języki i 27. b) Uruchomienie programu z

Siłą rzeczy, koegzystowanie w jednym mieście dwóch teatrów - baletowego i współczesnego - wprowadzało pewien „ferment” w środowisku twórczym w batalii o

 - po drugie, ustalenie prawa do OEK zależy także od tego, czy na subkoncie w ZUS znajduje się odpowiednia kwota środków, tj. nie mniejsza od 20-krotności kwoty dodatku

ale wykonywana na rzecz pracodawcy... rozszerza pojęcie pracownika dla celów Artykuł 8 ust. rozszerza pojęcie pracownika dla celów ubezpieczeń społecznych poza sferę stosunku

wywołujące negatywne skutki w organizmie wywołujące negatywne skutki w organizmie pracownika, może być uznane za przyczynę pracownika, może być uznane za przyczynę

Czujniki mechaniczne to czujniki, w których powiązanie przemieszczenia końcówki pomiarowej z odpowiadającym mu przemieszczeniem elementu wskazującego, odbywa się na drodze