Escribe una función recursiva que recorra una lista simple y calcule el producto de sus elementos.
Escribe una función recursiva que recorra una lista simple y calcule el producto de sus elementos.
Escribe un procedimiento recursivo que tome una lista de números enteros y determine si todos los elementos son iguales.
Escribe una función recursiva que recorra una lista simple y devuelva el elemento más grande.
Escribe un procedimiento recursivo que tome una lista de números enteros y encuentre el mayor elemento.
Crea una función que, dada una estructura de árbol AVL, determine si el árbol está balanceado o no.
Dado un árbol binario, escribe una función para encontrar el ancestro común más cercano de dos nodos en el árbol.
Escribe una función para determinar si un árbol binario es un árbol binario de búsqueda.
Crea una función que, dada una estructura de árbol AVL, determine si el árbol está completo o no.
Dado un árbol binario, escribe una función para encontrar la ruta más corta desde la raíz hasta un nodo dado.
Escribe una función para encontrar el sucesor inmediato de un nodo en un árbol binario de búsqueda.