Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α22.9 · Συντομότερο μονοπάτι σε δέντρα-λαβύρινθους: BFS ή DFS;

Διαλέξεις 21–22: Δέντρα, διαφάνεια 40 (διάλεξη 21: διαφάνεια 62) · Δυσκολία ★★☆ · short-answer · Κεφάλαια: 22, 21

Γράφεις ένα πρόγραμμα που βρίσκει λύσεις σε δέντρα-λαβυρίνθους. Αναζητάς το συντομότερο μονοπάτι για την έξοδο. BFS ή DFS; Γιατί;

Υπόδειξη

Σκεφτείτε με ποια σειρά απόστασης από την αρχή επισκέπτεται τους κόμβους ο κάθε αλγόριθμος. Όταν ο καθένας βρει για πρώτη φορά μια έξοδο, είναι εγγυημένα η πιο κοντινή;

Αριθμός στον οδηγό: Α22.9 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: slides-lec22-maze-shortest-path · Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec22-maze-shortest-path.html · Markdown (GitHub)