Aprire il Blocco note . Digitare le seguenti righe di codice nella finestra del blocco note :
classe BinaryTree {
radice pubblica Node privato ;
privato Node classe statica {
Nodo sinistra ;
Node destra ;
int dati ;
Node ( int newData ) {
lasciati = null;
destra = null ;
dati
= newData ;
}
}
public void BinaryTree ( ) {
radice
= null;
}
}
Questo crea una classe albero binario di base in Java costituito da un nodo radice .
2
Aggiungi le seguenti righe di codice al fine della classe BinaryTree , prima della chiusura definitiva parentesi graffa :
ricerca pubblica booleana ( int data ) {
ritorno ( lookup (root , data) ) ;
}
ricerca booleana privato ( nodo Node , int data ) {
if ( nodo == null) {
ritorno ( false) ;
}
if ( data == node.data ) {
return ( true); }
else if ( dati < node.data ) { < br
ritorno > ( lookup ( node.left , dati ) ) ; }
else {
ritorno ( lookup ( node.right , dati ) ) ;
}
}
Questo consente di utilizzare un " lookup ( ) " metodo, che è possibile utilizzare per trovare un nodo contenente i dati specificati nel albero binario .
3
Tipo le seguenti righe di codice all'interno della classe BinaryTree :
public void insert ( int data ) {
root = insert (radice , dati);
}
Inserisci nodo privato ( nodo Node , dati int ) {
if ( nodo == null) {
nodo
= new Node ( dati);
}
else {
se ( dati < = node.data ) {
node.left = insert ( nodo . sinistra , dei dati);
}
else {
node.right = insert ( node.right , dati);
}
}
}
Questo crea un metodo "insert ( )", che è possibile utilizzare per inserire un nuovo nodo nella struttura binaria .
Programmazione © www.354353.com