La méthode Java suivant calculer la hauteur d'un arbre binaire. Il accepte le nœud racine d'un arbre binaire comme un argument. Sinon, vous pouvez passer à un autre nœud de l'arbre binaire dans la méthode pour trouver la hauteur de l'arbre ci-dessous ce nœud. Le code suivant suppose que chaque noeud de l'arbre binaire est du type "BinaryTreeNode" et chaque noeud contient des méthodes qui renvoient les enfants gauche et droite de ce noeud appelés "getLeftChild" et "getRightChild."
private int findHeight (BinaryTreeNode currentNode) {
si (currentNode.equals (null)) {
retourner -1-
}
int leftHeight = findHeight (currentNode.getLeftChild ()) -
int rightHeight = findHeight (currentNode.getRightChild ()) -
int greatestHeight = Math.max (leftHeight, rightHeight) -
retourner greatestHeight-
}