Una mejora del algoritmo podría valerse de una estructura auxiliar para guardar estos datos.