Se establece la función que se llamará a sí misma.
Se define una condición que detiene las llamadas recursivas. Evita que la recursión continúe indefinidamente — es crucial para que el proceso termine correctamente.
Dentro de la función, se llama a sí misma con un conjunto de parámetros modificados, que aproximan el problema hacia la condición base.
n! = n × (n−1)!, con la condición base de que 1! = 1
F(n) = F(n−1) + F(n−2), con condiciones base F(0)=0 y F(1)=1
Divide el arreglo en dos partes y busca recursivamente en la mitad que podría contener el elemento.
Elige una función, ajusta n y observa cómo se apilan y desapilan las llamadas.