Pretraga u širinu (BFS eng. Breadth first search)
Ovaj algoritam prvo posećuje početni čvor,
zatim posećuje sve njegove susede,
zatim posećuje sve njihove neposećene susede,
...
Algoritam završava rad kada nema više ne posećenih suseda.
Predlog implementacije:
- Početni čvor se stavi na početak praznog reda
- Uzima se čvor sa početka reda i njegovi ne posećeni susedi se dodaju na kraj reda
- Ako red nije prazan prelazi se na korak 2,
u suprotnom je kraj izvršavanja algoritma
Prikaz obilaska grafa dobijenog BFS algoritmom:
Pretraga u dubinu (DFS eng. Depth first search)
Rekurzivni DFS algoritam:
DFS(x):
for y in susedi od x
if y nije posecen
DFS(y)
Prikaz obilaska grafa dobijenog DFS algoritmom:
comments powered by