Η δυαδική αναζήτηση επαναλαμβάνεται;
Η δυαδική αναζήτηση επαναλαμβάνεται;

Βίντεο: Η δυαδική αναζήτηση επαναλαμβάνεται;

Βίντεο: Η δυαδική αναζήτηση επαναλαμβάνεται;
Βίντεο: ΑΕΠΠ - Μάθημα 39 - Η Δυαδική Αναζήτηση 2024, Νοέμβριος
Anonim

Η δυαδική αναζήτηση είναι έναν αλγόριθμο διαίρει και βασίλευε. Όπως όλοι οι αλγόριθμοι διαίρει και βασίλευε, Δυαδική αναζήτηση πρώτα διαιρεί έναν μεγάλο πίνακα σε δύο μικρότερους υπο-πίνακες και μετά αναδρομικά (ή επαναληπτικά) χειριστείτε τους υπο-πίνακες. Έτσι Δυαδική αναζήτηση βασικά μειώνει την Αναζήτηση χώρο στο μισό σε κάθε βήμα.

Ομοίως, τίθεται το ερώτημα, τι είναι η δυαδική αναδρομή;

Δυαδική αναδρομή εμφανίζεται όποτε υπάρχουν δύο αναδρομικός κλήσεις για κάθε μη βασική περίπτωση. Παράδειγμα είναι το πρόβλημα να προσθέσουμε όλους τους αριθμούς σε έναν ακέραιο πίνακα Α.

Ομοίως, τι είναι η δυαδική αναζήτηση στο DAA; Δυαδική αναζήτηση είναι ένα γρήγορο Αναζήτηση αλγόριθμος με πολυπλοκότητα χρόνου εκτέλεσης Ο(log n). Για να λειτουργήσει σωστά αυτός ο αλγόριθμος, το δεδομένα Η συλλογή πρέπει να είναι σε ταξινομημένη μορφή. Δυαδική αναζήτηση αναζητά ένα συγκεκριμένο αντικείμενο συγκρίνοντας το πιο μεσαίο στοιχείο της συλλογής.

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

ο Δυαδική αναζήτηση είναι ένα διαίρει και βασίλευε αλγόριθμος: 1) Σε Διαίρει και βασίλευε αλγόριθμους, προσπαθούμε να λύσουμε ένα πρόβλημα λύνοντας ένα μικρότερο υποπρόβλημα ( διαιρέστε μέρος) και χρησιμοποιήστε τη λύση για να δημιουργήσετε τη λύση για το μεγαλύτερο πρόβλημά μας( Κατακτώ ). Μπορούμε να το λύσουμε λύνοντας ένα παρόμοιο υποπρόβλημα.

Ποια είναι η συνθήκη διακοπής στην αναδρομική δυαδική αναζήτηση;

ο δυαδική αναζήτηση Ο αλγόριθμος μπορεί να δηλωθεί με σαφήνεια χρησιμοποιώντας αναδρομή . ο στάθμευση Οι περιπτώσεις είναι: Ο πίνακας δεν θα έχει στοιχεία (Slice'First>Slice'Last ή Slice'Length=0). Η μεσαία τιμή είναι η τιμή στόχος.

Συνιστάται: