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) 2lab6 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-relaeje04vcu07 CAMFCDoc::CAMFCDoc(void) - Cali Graph 01-w I t F: M S D EVM FCincludeaf x. hf4631 B-0 CAM FC26206 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 naturalPrzykłady grafów ► Graf dwudzielny - graf, w którym zbiór wierzchołkówMDiL 22 maja 2013 Zadanie 1. Narysuj graf, który ma 5 wierzchołków i 8 krawędzi (a) &nbsMDiL 22 maja 2013 Zadanie 1. Narysuj graf, który ma 5 wierzchołków i 8 krawędzi (a) &nbscz2 str2 GRAF PRZYDZIAŁU ZASOBÓW Graf skierowany opisujący blokady.. Zbiór wierzchołków W składającywięcej podobnych podstron