Ερώτηση για το Binary Search Tree;

ψήφοι
1

Σήμερα, στην τάξη τους καθηγητές μου είπε ότι υπάρχει μια ισορροπία δυαδικό δέντρο αναζήτησης που ποτέ δεν έχω ακούσει για αυτό πριν. Θα ήθελα να μάθω είναι ένα Balance Δυαδική Αναζήτηση δέντρο εκεί χωρίς περιστροφή; Από την κατανόηση μου, Υπόλοιπο Binary Search Tree είναι AVL δέντρο. Πέρα από αυτό δεν νομίζω ότι είναι δυνατό να οικοδομήσουμε ένα «Υπόλοιπο Binary Search Tree». Αλλά αν σε περίπτωση που υπάρχει μια δομή δεδομένων έτσι, πώς θα μπορούσα να οικοδομήσουμε ένα «Υπόλοιπο Binary Search Tree» από μια σειρά τυχαίων αριθμών;

Ευχαριστώ,

Δημοσιεύθηκε 26/08/2010 στις 04:53
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Η ιδέα πίσω από τη συμπλήρωση ισορροπημένο δέντρο δυαδικής αναζήτησης με χρήση τυχαίων αριθμών είναι όπως σας θα πρέπει να προστεθεί κόμβους στο δέντρο, του οποίου τα κλειδιά είναι τυχαίους αριθμούς. Όταν θα εφαρμόσει μια ισορροπημένη δυαδικό δένδρο αναζήτησης, συμπληρώσετε με 100s ή 1000s των κόμβων με τυχαία σειρά. Το ύψος πρέπει να είναι όσο το δυνατόν - το οποίο είναι το βασικό χαρακτηριστικό της ισόρροπης δυαδικό δέντρο αναζήτησης.

Υπάρχει ισορροπημένη δυαδικά δέντρα αναζήτησης, εκτός από AVL δέντρα (όπως το κόκκινο-μαύρο δέντρο). Αναζήτηση google με ισορροπημένο δυαδικό δένδρο αναζήτησης.

Απαντήθηκε 26/08/2010 στις 05:04
πηγή χρήστη

ψήφοι
1

Wikipedia έχει μια ωραία λίστα των δέντρων στο κάτω μέρος οποιασδήποτε σχετίζονται δέντρο άρθρου, όπως http://en.wikipedia.org/wiki/Self-balancing_binary_search_tree

Απαντήθηκε 26/08/2010 στις 05:30
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more