Professional Documents
Culture Documents
Graph Traversal
Graph Traversal
Graph Traversal
Andreas V. Bourakis
abourakis@mitropolitiko.edu.gr
1
ΜΕΘΟΔΟΙ ΔΙΑΣΧΙΣΗΣ ΓΡΑΦΩΝ
Από τους βασικότερους αλγόριθμους γράφων είναι αυτοί που μας διασφαλίζουν τρόπους επίσκεψης όλων των
κορυφών ενός γράφου. Στη συνέχεια θα περιγραφούν δύο τέτοιες μέθοδοι διάσχισης γράφων.
• Αναζήτηση με προτεραιότητα βάθους (depth first search - DFS)
• Αναζήτηση με προτεραιότητα πλάτους (breadth first search - BFS)
2
DFS – Depth First Search
Ξεκινώντας από το node 0 έχουμε:
0 9 8 7 10 11 (10 7)
2 4
3 2 (3)
4 (3) 1
5 6 (5 3 7 8)
1 (8 9 0) 3
0 8
5
9 7
6
10
11
https://www.youtube.com/watch?v=7fujbpJ0LB4&t=309s
3
BFS – Breadth First Search
Ξεκινώντας από το node 0 έχουμε:
12
0 9 7 11 2 4
10 8 3 6
1
1 12 2 4 5
3
10 8
5
9 7
6
0
11
https://www.youtube.com/watch?v=oDqjPvD54Ss&list=PL07NX-dRK0F5FKxIn_2e_R3aKxk4zoMXD&index=7&t=368s 4
27 32 45
Andreas V. Bourakis 5