1 Ανοίξτε το Notepad . Πληκτρολογήστε τις ακόλουθες γραμμές των κωδικών στο παράθυρο Σημειωματάριο:
δημόσια τάξη BinaryTree {
ιδιωτικό ρίζα του κόμβου ?
Ιδιωτικό κόμβου στατικό τάξη {
κόμβου αριστερά ?
κόμβου σωστά?
int δεδομένων ?
κόμβου ( int newData ) {
αριστερά = null?
δεξιά = null ?
δεδομένων = newData ?
} }
δημόσια άκυρη BinaryTree ( ) {
root = null?
} }
Αυτό δημιουργεί μια βασική δυαδική κατηγορία δέντρο σε Java αποτελείται από ένα κόμβο . 2
Προσθέστε τις ακόλουθες γραμμές των κωδικών κατά τη τέλος του μαθήματος BinaryTree , πριν από την τελική κλείσιμο σγουρά στήριγμα :
αναζήτηση public boolean ( δεδομένων int ) {
επιστροφής ( αναζήτηση ( ρίζα , δεδομένα) ) ?
}
ιδιωτικό αναζήτησης boolean ( κόμβος node , δεδομένων int) {
αν ( κόμβος == null) {
επιστροφή ( ψευδής) ?
}
αν ( τα δεδομένα == node.data ) {
επιστροφή ( αλήθεια)?
}
else if ( δεδομένα επιστρέψει ( αναζήτηση ( node.left , δεδομένα) ) ? } else { επιστροφής ( αναζήτηση ( node.right , δεδομένα) ) ? } } Αυτό σας επιτρέπει να χρησιμοποιήσετε μια " αναζήτηση ( ) " μέθοδο , που μπορείτε να χρησιμοποιήσετε για να βρείτε έναν κόμβο που περιέχει τα δεδομένα που ορίζονται στο δυαδικό δέντρο . Πληκτρολογήστε τις ακόλουθες γραμμές των κωδικών στο εσωτερικό της κατηγορίας BinaryTree : δημόσια void insert ( δεδομένων int ) { root = τοποθετήστε ( ρίζα , δεδομένα) ? } ιδιωτικό ένθετο κόμβου ( node node , δεδομένων int) { αν ( κόμβος == null) { κόμβο = νέα κόμβος ( δεδομένα) ? } else { αν ( δεδομένα <= node.data ) { node.left = ένθετο ( κόμβος . αριστερά , δεδομένα) ? } else { node.right = ένθετο ( node.right , δεδομένα) ? } } } Αυτό δημιουργεί μια " εισαγωγή ( ) " μέθοδο , που μπορείτε να χρησιμοποιήσετε για να εισαχθεί ένας νέος κόμβος στο δυαδικό δένδρο .
εικόνων 3
εικόνων
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα