Πίνακας περιεχομένων:

Πώς βρίσκετε το μέσο μιας δυαδικής αναζήτησης;
Πώς βρίσκετε το μέσο μιας δυαδικής αναζήτησης;

Βίντεο: Πώς βρίσκετε το μέσο μιας δυαδικής αναζήτησης;

Βίντεο: Πώς βρίσκετε το μέσο μιας δυαδικής αναζήτησης;
Βίντεο: Πώς να παραιτηθείς από τη δουλειά σου 2024, Ενδέχεται
Anonim

Με δεδομένο έναν ταξινομημένο πίνακα, βρίσκουμε το μεσαίο -περισσότερο στοιχείο και ελέγξτε το στοιχείο με το κλειδί. Αν το μεσαίο -το περισσότερο στοιχείο ισούται με κλειδί, βρήκαμε το κλειδί. Αν το μεσαίο -το πιο στοιχείο είναι μεγαλύτερο από το κλειδί, εμείς Αναζήτηση στο αριστερό μισό του μεσαίο -περισσότερο στοιχείο, αλλιώς εμείς Αναζήτηση στο δεξί μισό.

Ομοίως, οι άνθρωποι ρωτούν, πώς βρίσκετε μια δυαδική αναζήτηση;

Δυαδική αναζήτηση : Αναζήτηση έναν ταξινομημένο πίνακα με επανειλημμένη διαίρεση του Αναζήτηση διάστημα στο μισό. Ξεκινήστε με ένα διάστημα που καλύπτει ολόκληρο τον πίνακα. Αν η τιμή του Αναζήτηση το κλειδί είναι μικρότερο από το στοιχείο στη μέση του διαστήματος, περιορίστε το διάστημα στο κάτω μισό. Διαφορετικά περιορίστε το στο πάνω μισό.

Ομοίως, ποιο είναι το μεγάλο O της δυαδικής αναζήτησης; Δυαδική αναζήτηση είναι στην πραγματικότητα α Αναζήτηση λειτουργία σε ισορροπημένο BST ( δυαδική αναζήτηση δέντρο). Τοσο Αναζήτηση έχει χρονική πολυπλοκότητα του Ο (log n). Βλέπετε, ο ταξινομημένος πίνακας σας μπορεί να προβληθεί ως πρώτος σε βάθος Αναζήτηση κατά σειρά σειριοποίηση ενός ισορροπημένου BST. Δηλαδή, κάνοντας αναδρομικά τα εξής (ξεκινώντας από τη ρίζα):

Γνωρίζετε επίσης, ποια είναι τα 7 βήματα μιας δυαδικής αναζήτησης;

Αλγόριθμος δυαδικής αναζήτησης

  • Βήμα 1 - Διαβάστε το στοιχείο αναζήτησης από τον χρήστη.
  • Βήμα 2 - Βρείτε το μεσαίο στοιχείο στην ταξινομημένη λίστα.
  • Βήμα 3 - Συγκρίνετε το στοιχείο αναζήτησης με το μεσαίο στοιχείο στην ταξινομημένη λίστα.
  • Βήμα 4 - Εάν και τα δύο ταιριάζουν, τότε εμφανίστε το στοιχείο "Βρέθηκε το δεδομένο στοιχείο!!!" και τερματίστε τη λειτουργία.

Πώς λειτουργεί μια δυαδική αναζήτηση;

Δυαδική αναζήτηση είναι ένας αποτελεσματικός αλγόριθμος για την εύρεση ενός στοιχείου από μια ταξινομημένη λίστα στοιχείων. Το έργα διαιρώντας επανειλημμένα στο μισό το τμήμα της λίστας που θα μπορούσε περιέχει το στοιχείο, μέχρι να περιορίσετε τις πιθανές τοποθεσίες σε μία μόνο.

Συνιστάται: