Αναζήτηση κατά πλάτος: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Δημιουργήθηκε από μετάφραση της σελίδας "Breadth-first search" |
μ Τυπογραφικό |
||
Γραμμή 1:
[[Αρχείο:Animated_BFS.gif|μικρογραφία|187x187εσ|Κινούμενο παράδειγμα αναζήτησης κατά πλάτος]]
'''Αναζήτηση κατά πλάτος '''είναι ένας [[αλγόριθμος]] για
== Ψευδοκώδικας ==
Η αναζήτηση κατά πλάτος επιτυγχάνεται με χρήση μιας βοηθητική ουράς. Οι κόμβοι των κάθε επιπέδων του δέντρου
* '''Περίπτωση ρίζας''': Η ουρά είναι αρχικά κενή, συνεπώς ο κόμβος της ρίζας πρόστειθεται στη βοητική ουρά.
* '''Γενική περίπτωση''': Όσο η βοηθητική ουρά δεν είναι κενή, εξαγωγή και επεξεργασία του επόμενου κόμβου από την ουρά. Στη συνέχεια, εισαγωγή στη βοηθητική ουρά όλων τών κόμβων παιδιών του τρέχοντος κόμβου. Εάν ο τρέχων κόμβος είναι φύλλο, δεν εισάγεται τίποτα.
|