Crea una función que, dada una estructura de árbol AVL, determine si el árbol está balanceado o no.
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.
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.