Hola.
En el curso es algo que queda a tu criterio a menos que en el ejercicio se exija una de las alternativas
Como forma de poder decidir la mejor opción la sugerencia es que utilices el paradigma que te resulte mas sencillo para resolver el ejercicio y que cumplas los requerimientos de tiempo de ejecución (si los hay).
En el curso no tendrás exigencias en el uso de memoria por lo que eso no es algo a tener en cuenta.
Fuera del curso ya es mas difícil darte alguna sugerencia. Depende mucho de lo que estés resolviendo, de los recursos que tengas disponibles, de los requerimientos de tiempo, memoria, etc.
Espero haberte ayudado.
Saludos