Ed
há 2 meses
Vamos analisar as alternativas para identificar a principal vantagem dos algoritmos recursivos: a) Maior velocidade em todos os casos - Isso não é verdade, pois algoritmos recursivos podem ser mais lentos em comparação com suas versões iterativas, dependendo do problema. b) Código mais conciso e intuitivo para problemas divididos em subproblemas - Esta é uma das principais vantagens da recursão. Algoritmos recursivos muitas vezes resultam em um código mais limpo e fácil de entender, especialmente para problemas que podem ser divididos em subproblemas menores. c) Reduz a memória utilizada em comparação com loops - Na verdade, algoritmos recursivos geralmente usam mais memória devido à pilha de chamadas. d) Não precisa de casos base - Isso é incorreto, pois a recursão precisa de casos base para evitar chamadas infinitas. Portanto, a alternativa correta é: b) Código mais conciso e intuitivo para problemas divididos em subproblemas.
Mais perguntas desse material