1
resposta

Recursividade

Olá, professor. Não sei se em alguma parte adiante do curso você trata de recursividade mas no momento da aula me veio essa dúvida. Quando fiz minha faculdade de T.I. o professor falava muito em recursividade, principalmente nos laços. Ele dizia que com a recursividade é exigido menos tempo de processamento, no entanto no estágio, conversando com alguns desenvolvedores, os mesmos comentaram que não há tanta diferença e que raramente se preocupam em usar.

Qual a sua opinião sobre isso?

Obrigado.

1 resposta

Oi Gabriel,

Funções recursivas são interessantes quando é necessário executar um algoritmo inerentemente recursivo. Trabalhar em árvores de dados, por exemplo, costuma ser melhor expressado de forma recursiva. A recursão é uma técnica útil para tornar o código conciso e compreensível. No entanto, recursividade deve ser utilizada com atenção. Examine cuidadosamente seu caso de uso ao escolher entre funções recursivas e iterativas.