Recursion sobre datos de tamano ilimitado
static int contar(Nodo n) {
if (n == null) return 0;
return 1 + contar(n.siguiente);
}
La profundidad es igual al numero de nodos. Con una lista larga revienta la pila.
static int contar(Nodo n) {
int c = 0;
while (n != null) { c++; n = n.siguiente; }
return c;
}