• Nie Znaleziono Wyników

DFS

N/A
N/A
Protected

Academic year: 2021

Share "DFS"

Copied!
20
0
0

Pełen tekst

(1)

Przykªad przebiegu

algorytmu DFS

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)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny;

6 end;

2 / 2

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

(3)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(4)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(5)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(6)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(7)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(8)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(9)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(10)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(11)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(12)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(13)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(14)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(15)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(16)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(17)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(18)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(19)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

(20)

Przeszukiwanie grafu w gª¡b (od u = 1)

DFS-Visit(G, u) 1 begin

2 kolor(u) := szary;

3 forka»dy v ∈ Adj[u]do

4 ifkolor(v) = biaªythen DFS-Visit(G, v);

5 kolor(u) := czarny; 6 end;

@

@

@

@

@

@

w

g

w

g

w

g

w

g

w

g

w

g

1 2 3 4 5 6 2 / 2

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

Cytaty

Powiązane dokumenty

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

Wojciech Muraw- ski, diecezjalny duszpasterz mło- dzieży, zaprasza młodych, a także wszystkich, którzy chcą włączyć się w modlitewne czuwanie, na Diece- zjalny Zjazd Młodzieży

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

 - 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ę

Dzisiaj wiemy na przykład, że bodziec smaku nie jest wykrywany jedynie w jamie ustnej, okazuje się, że identyczne receptory, które znajdują się w naszych ustach, znajdują