Ποια είναι η χειρότερη περίπτωση και η μέση πολυπλοκότητα περίπτωσης του δυαδικού δέντρου αναζήτησης;
Ποια είναι η χειρότερη περίπτωση και η μέση πολυπλοκότητα περίπτωσης του δυαδικού δέντρου αναζήτησης;

Βίντεο: Ποια είναι η χειρότερη περίπτωση και η μέση πολυπλοκότητα περίπτωσης του δυαδικού δέντρου αναζήτησης;

Βίντεο: Ποια είναι η χειρότερη περίπτωση και η μέση πολυπλοκότητα περίπτωσης του δυαδικού δέντρου αναζήτησης;
Βίντεο: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, Απρίλιος
Anonim

Δυαδικό δέντρο αναζήτησης

Αλγόριθμος Μέση τιμή Χειρότερη περίπτωση
Χώρος Επί) Επί)
Αναζήτηση O(log n) Επί)
Εισάγετε O(log n) Επί)
Διαγράφω O(log n) Επί)

Εξάλλου, ποια είναι η μεγάλη χρονική πολυπλοκότητα της χειρότερης περίπτωσης ενός δυαδικού δέντρου αναζήτησης;

Η αναδρομική δομή του α BST παράγει έναν αναδρομικό αλγόριθμο. Ερευνητικός σε ένα BST έχει Ο (η) χειριστός - υπόθεση χρόνο εκτέλεσης περίπλοκο , όπου h είναι το ύψος του δέντρο . Από το s δυαδικό δέντρο αναζήτησης με n κόμβους έχει ελάχιστο Ο (log n) επίπεδα, χρειάζεται τουλάχιστον Ο (log n) συγκρίσεις για την εύρεση ενός συγκεκριμένου κόμβου.

Δεύτερον, ποια είναι η χρονική πολυπλοκότητα της δυαδικής αναζήτησης με επανάληψη; Επίδοση του Αλγόριθμος δυαδικής αναζήτησης : Επομένως, χρονική πολυπλοκότητα του δυαδικού αλγόριθμου αναζήτησης είναι O(log2ιδ) που είναι πολύ αποτελεσματικό. Ο βοηθητικός χώρος που χρησιμοποιεί είναι O(1) για επαναληπτικός υλοποίηση και O(log2ιδ) για αναδρομική υλοποίηση λόγω στοίβας κλήσεων.

Επίσης, το ερώτημα είναι, ποια θα ήταν η χειρότερη χρονική πολυπλοκότητα της αναζήτησης ενός στοιχείου σε ένα δυαδικό δέντρο αναζήτησης;

Πολυπλοκότητα χρόνου : Ο πολυπλοκότητα στη χειρότερη περίπτωση του Αναζήτηση και οι πράξεις εισαγωγής είναι O(h) όπου h είναι το ύψος του Δυαδικό δέντρο αναζήτησης . Σε χειρότερη περίπτωση , εμείς ενδέχεται έχω προς το ταξίδι από τη ρίζα προς το ο βαθύτερος κόμβος φύλλων. Το ύψος ενός λοξού δέντρο μπορεί γίνε ν και το χρονική πολυπλοκότητα του Αναζήτηση και λειτουργία εισαγωγής ενδέχεται γίνει O(n).

Είναι το Big O η χειρότερη περίπτωση;

Έτσι, στη δυαδική αναζήτηση, το καλύτερο υπόθεση είναι Ο (1), μέσος όρος και χειρότερη περίπτωση είναι Ο (logn). Εν ολίγοις, δεν υπάρχει κανένα είδος σχέσης του τύπου " μεγάλο Ο χρησιμοποιείται για χειρότερη περίπτωση , Θήτα κατά μέσο όρο υπόθεση ". Όλοι οι τύποι σημειογραφίας μπορούν να χρησιμοποιηθούν (και μερικές φορές χρησιμοποιούνται) όταν μιλάμε για το καλύτερο, το μέσο όρο ή χειρότερη περίπτωση ενός αλγορίθμου.

Συνιστάται: