Δυαδική αναζήτηση: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Γρήγορη προσθήκη κατηγορίας "Αλγόριθμοι" (HotCat) |
Χωρίς σύνοψη επεξεργασίας |
||
Γραμμή 1:
{{Πηγές|27|05|2011}}<br>
'''Δυαδική αναζήτηση''' ονομάζεται ένας [[αναδρομή|αναδρομικός]] [[αλγόριθμος]] αναζήτησης ενός στοιχείου (το λεγόμενο ''στοιχείο-κλειδί'') σε μια ταξινομημένη <!--στατική -->[[δομή δεδομένων]]. Ο αλγόριθμος στηρίζεται στο γεγονός ότι η δομή δεδομένων είναι ταξινομημένη μειώνοντας σημαντικά τον αριθμό γενικά των συκρίσεων που απαιτούνται, ώστε να είναι πιο σύντομος από τη [[γραμμική αναζήτηση]]. Σε αντιστοιχία με την καθημερινή ζωή η δυαδική αναζήτηση αντιστοιχεί στην εύρεση μιας σελίδας σε ένα βιβλίο, ενώ η γραμμική αναζήτηση στην εύρεση μιας σελίδας σε μία στοίβα από σελίδες που δεν είναι σε σειρά.
Γραμμή 12 ⟶ 15 :
Αν υπάρχει περίπτωση το στοιχείο-κλειδί να υπάρχει περισσότερες φορές και χρειάζεται να επιστραφούν όλες οι θέσεις, τότε ο αλγόριθμος χρειάζεται επιπλέον τροποποίηση.
{{Αλγόριθμος-επέκταση}}
[[Κατηγορία:Αλγόριθμοι]]
|