Algorytm BFS i DFS dla grafów

piotrek20008
Użytkownik
Użytkownik
Posty: 57
Rejestracja: 12 paź 2008, o 13:32
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 9 razy

Algorytm BFS i DFS dla grafów

Post autor: piotrek20008 »

Wypisać wierzchołki grafu, w kolejności w jakiej byłby odwiedzane przez algorytm przeszukiwania wszerz i w głąb BFS i DFS gdy wierzchołkiem startowym jest A.

Graf w postaci list incydencji. W nawiasie podany jest koszt krawędzi.

\(\displaystyle{ A-B(5)-F(3)-G(5)}\)
\(\displaystyle{ B-A(5)-C(3)-F(3)}\)
\(\displaystyle{ C-B(3)-D(2)-G(3)}\)
\(\displaystyle{ D-C(2)-E(3)}\)
\(\displaystyle{ E-D(3)-G(2)}\)
\(\displaystyle{ F-A(3)-B(3)-G(1)}\)
\(\displaystyle{ G-C(3)-E(2)-F(1)}\)

Wiem jak działają te algorytmy w przypadku drzewa np BST, ale w przypadku takich grafów z kosztami to nie wiem.
Awatar użytkownika
argv
Użytkownik
Użytkownik
Posty: 569
Rejestracja: 27 maja 2009, o 01:27
Płeć: Mężczyzna
Podziękował: 51 razy
Pomógł: 66 razy

Algorytm BFS i DFS dla grafów

Post autor: argv »

Te wagi są bez znaczenia.
piotrek20008
Użytkownik
Użytkownik
Posty: 57
Rejestracja: 12 paź 2008, o 13:32
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 9 razy

Algorytm BFS i DFS dla grafów

Post autor: piotrek20008 »

To w takim razie, zaczynając od wierzchołka A, który będzie następny bo łączy się z trzema innymi ?
pfauel
Użytkownik
Użytkownik
Posty: 32
Rejestracja: 26 lis 2009, o 01:15
Płeć: Mężczyzna
Lokalizacja: Polska
Pomógł: 9 razy

Algorytm BFS i DFS dla grafów

Post autor: pfauel »

zaczynając od A:
DFS: ABCDEGF
BFS: ABFGCED
Jak to się robi możesz sobie przeczytać przykładowo tutaj:

Kod: Zaznacz cały

http://www.algorytm.org/algorytmy-grafowe/przeszukiwanie-grafu-wszerz-bfs-i-w-glab-dfs.html

pozdrawiam
ODPOWIEDZ