Yo aprendí a hacer las búsquedas de árboles binarios de forma recursiva (además que se ve más fancy 👀) Aquí dejo mi código:
search(value, tree = this.root) {
if (tree == null) {
return "El elemento no se encuentra.";
}
else if(value > tree.value) {
return this.search(value, tree.right);
}
else if(value < tree.value) {
return this.search(value, tree.left);
}
else {
return "¡El elemento ha sido encontrado!";
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.