Τα δυαδικά δέντρα (binary trees) είναι μια ειδική κατηγορία δέντρων όπου κάθε κόμβος έχει το πολύ δύο παιδιά: ένα αριστερό και ένα δεξιό παιδί.
Παραστάσεις ενός δυαδικού δέντρου αναζήτησης (BST) με ρίζα τον κόμβο 8.
Παρακάτω παρουσιάζονται θεωρητικά παραδείγματα δυαδικών δέντρων και πώς μπορούν να χρησιμοποιηθούν.
Ένα δυαδικό δέντρο αναζήτησης (BST) οργανώνει τις τιμές έτσι ώστε:
8
/ \
3 10
/ \ \
1 6 14
/ \ /
4 7 13
Εδώ, ο κόμβος 8 είναι η ρίζα. Το αριστερό υποδέντρο του 8 περιέχει τιμές μικρότερες από 8, ενώ το δεξιό υποδέντρο περιέχει τιμές μεγαλύτερες από 8.
Ένα πλήρες δυαδικό δέντρο είναι ένα δέντρο όπου κάθε κόμβος έχει είτε 0 είτε 2 παιδιά:
1
/ \
2 3
/ \
4 5
Εδώ, όλοι οι κόμβοι έχουν είτε 0 είτε 2 παιδιά.
Ένα τέλειο δυαδικό δέντρο είναι ένα δέντρο όπου όλα τα επίπεδα είναι πλήρως γεμάτα:
1
/ \
2 3
/ \ / \
4 5 6 7
Εδώ, όλα τα επίπεδα του δέντρου είναι πλήρως γεμάτα.
Ένα ισορροπημένο δυαδικό δέντρο είναι ένα δέντρο όπου το ύψος των αριστερών και δεξιών υποδέντρων κάθε κόμβου διαφέρει το πολύ κατά 1:
8
/ \
3 10
/ \ \
1 6 14
/ \ /
4 7 13
Εδώ, το δέντρο είναι ισορροπημένο επειδή το ύψος των υποδέντρων κάθε κόμβου διαφέρει το πολύ κατά 1.
Ένα δυαδικό δέντρο μπορεί να χρησιμοποιηθεί για να αναπαραστήσει μια αριθμητική έκφραση:
+
/ \
* 5
/ \
3 4
Εδώ, το δέντρο αναπαριστά την έκφραση (3 * 4) + 5.
Ερώτηση 1: Ποιος είναι ο μέγιστος αριθμός παιδιών που μπορεί να έχει ένας κόμβος σε ένα δυαδικό δέντρο;
Ερώτηση 2: Ποια ιδιότητα ικανοποιεί ένα Δυαδικό Δέντρο Αναζήτησης (BST);
Ερώτηση 3: Ποιος από τους παρακάτω όρους περιγράφει ένα δέντρο όπου όλα τα επίπεδα είναι πλήρως γεμάτα;
Ερώτηση 4 (Θεωρητική): Ποια είναι η διαφορά μεταξύ ενός πλήρους και ενός τέλειου δυαδικού δέντρου;
Ερώτηση 5 (Θεωρητική): Ποιος από τους παρακάτω τύπους διασχίσεων δέντρου επισκέπτεται πρώτα τον κόμβο και μετά τα υποδέντρα;
Ερώτηση 6 (Θεωρητική): Ποιο είναι το ύψος ενός δυαδικού δέντρου με ρίζα τον κόμβο Α, που έχει δύο παιδιά Β και Γ, και ο Β έχει δύο παιδιά Δ και Ε;
Παρακολουθήστε πώς λειτουργούν οι βασικές έννοιες ενός δυαδικού δέντρου με οπτικοποίηση.