|  
    
 Chaque nœud d' un binaire a au plus deux nœuds enfants. Habituellement , chaque nœud est simplement appelé le nœud gauche et à droite . Bien que le langage de programmation Java ne fournit aucune intégré binaire structure de données d' arbre, il est facile de créer un vous-même à l'aide des classes Java standard . Structures de données d'arbres binaires plus soutenir certaines opérations courantes de base tels que la création d'un nouvel arbre vide , trouver un nœud existant et l'insertion d'un nœud dans l'arborescence . Instructions   1  Ouvrez le Bloc-notes . Tapez les lignes suivantes de code dans la fenêtre Bloc-notes :     publique BinaryTree {     racine du nœud privé classe;     classe Node { private static   Node   gauche ;   Node   droit ;   données int   ;   Node   (int newData ) {     gauche = null;     droite = null ; données     = newData ;     } }         publique BinaryTree vide () {     root = null;     } }         Cela crée une classe d' arbre binaire de base en Java composée d'un nœud racine.   2   ajoutez les lignes de codes suivants à l' fin de la classe BinaryTree , avant la clôture définitive accolade :     recherche public void ( int data) {   de retour ( lookup ( racine , data))   ;     } Photos   recherche booléenne privé ( noeud noeud , int data) {     if ( node == null) {   retour   (false); }         if (data == node.data ) {   retour   (true); }         else if ( data < node.data ) {  retour   ( lookup ( node.left , data)) ; }         else {   de retour ( lookup ( node.right , data))   ; Photos   } }         Cela vous permet d'utiliser une méthode "lookup ()" , que vous pouvez utiliser pour trouver un nœud contenant les données spécifiées dans l'arbre binaire .   3 type de   les lignes de codes suivants à l'intérieur de la classe BinaryTree :     insertion public void ( int data) {     root = insert ( racine , données); }         privé insert de nœud (node noeud , données int ) {     if ( node == null) {     noeud = new Node (data) ; }         else {     if (data < = node.data ) {     node.left = insert (node . gauche , data) ; }         else {     node.right = insert ( node.right , data) ; }         } }         Cela crée une méthode de « insert () " , que vous pouvez utiliser pour insérer un nouveau nœud dans l'arbre binaire .    
 
 |