DFS

DFS



1    void DFS(Graph G, Vertex s) {

// G - graf wejściowy G=(V,E)

// s - wierzchołek startowy

2    bool Check.ed[size (G.V) ] ; // tablica incjalizowar.a wartościami FAL SE

3    Stack. S; //    stos    początkowo pusty

4    Vertex tmp;

5

6    PUSH(S,s);

7    Checked[s.index]:=TRUE;

8    while (EMPTY(S)=FALSE) do {

9    tmp:=TOP(S);

10    POP(S);

11    visit_vertex (tmp)    ;    //    odwiedzamy wierzchołek

12    for (every neighbour    ngh    of    vertex    tmp) do

13    if (Checked[ngh.index]=FALSE) then {

14    PUSH(Sfngh);

15    Checked[ngh.index]:=TRUE;

16    }

17    }

18    }


Wyszukiwarka

Podobne podstrony:
DFS 1    List DFS(Graph G, Vertex s) { // G - graf wejściowy G=(V,E) // s - wierzchoł
BFS 1    void BFS(Graph G, Vertex s) { // G - graf wejściowy G=(V,E) // s - wierzchoł
ColoringLF 1    void ColoringLF(Graph G) { // G - graf wejściowy G=(V,E) 2
lab6 Wieczorek 2. Wejściówka. Wejściówka. Graf nieskierowany o n wierzchołkach i m krawędziach jest
-Co to jest graf? ♦    G=<W,U,P> W-wierzchołki, U-gałęzie, P-relaeje
04vcu07 CAMFCDoc::CAMFCDoc(void) - Cali Graph 01-w I t F: M S D EVM FCincludeaf x. hf4631 B-0 CAM FC
26206 ullman126 (2) ZDÓ 4 DZ1AI ANIA W MODELU RELACYJNYM 1. Należy narysować graf, którego wierzchoł
Twierdzenie 8 (Ramseya). Mamy dany pełny graf nieskierowany, którego wierzchołkami są liczby natural
Przykłady grafów ►    Graf dwudzielny - graf, w którym zbiór wierzchołków
MDiL 22 maja 2013 Zadanie 1. Narysuj graf, który ma 5 wierzchołków i 8 krawędzi (a)   &nbs
MDiL 22 maja 2013 Zadanie 1. Narysuj graf, który ma 5 wierzchołków i 8 krawędzi (a)   &nbs
cz2 str2 GRAF PRZYDZIAŁU ZASOBÓW Graf skierowany opisujący blokady.. Zbiór wierzchołków W składający

więcej podobnych podstron