Crea una función que, dada una estructura de árbol AVL, determine si el árbol es perfecto o no.
Crea una función que, dada una estructura de árbol AVL, determine si el árbol es perfecto o no.
Escribe una función recursiva que recorra una lista simple y cuente cuántos nodos contiene.
Escribe un procedimiento recursivo que tome una lista de números enteros y calcule la suma de todos los elementos.
Escribe una función recursiva que recorra una lista simple y calcule la suma de sus elementos.
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.
Escribir una función que, dada una lista enlazada de puntos en el plano, calcule el perímetro total de los triángulos formados por los primeros tres puntos de la lista.
Escribir una función que, dada una lista enlazada de números enteros, calcule el número de subconjuntos de la lista que tienen una suma de elementos que es un número primo.
Escribir una función que, dada una lista enlazada de puntos en el espacio tridimensional, calcule el volumen total de los paralelepípedos formados por los primeros tres puntos de la lista.
Escribir una función que, dada una lista enlazada de números enteros, calcule el número de subconjuntos de la lista que tienen una suma de elementos que es un número cuadrado perfecto.