Vamos analisar as afirmações sobre funções recursivas: I. Toda função recursiva que termina terá um ou mais casos bases. II. Toda função recursiva terá uma ou mais chamadas recursivas. III. Toda função recursiva será mais eficiente que sua equivalente iterativa. Agora, vamos verificar qual alternativa está correta: I. Verdadeiro. Uma função recursiva que termina precisa ter um ou mais casos bases para evitar um loop infinito. II. Verdadeiro. Uma função recursiva precisa ter uma ou mais chamadas recursivas para se chamar a si mesma. III. Falso. Nem sempre uma função recursiva será mais eficiente que sua equivalente iterativa, pois a recursão pode consumir mais memória. Portanto, a alternativa correta é: a. Apenas I e II.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar