public class BTNode { T content; BTNode left; BTNode right; public BTNode(T content){ this.content = content; } } public class BinTree> { private BTNode root; private BTNode actual; private BTNode father; ..... public int altuera(BTNode pNode) { /* * Kasu Nabaria: * Hutsa bada, 0 itzuli. * Hostoa bada, 0 itzuli. * Kasu Orokorrak: * Ez bada hostoa, 1 + bere humeen altuera maximoa */ if (pNode != null && pNode.right != null && pNode.left != null) { int ezkerra = altuera(pNode.left); int eskuina = altuera(pNode.right); return (1 + ((eskuina >= ezkerra) ? eskuina : ezkerra)); } else { return 0; } }