Ed
há 2 meses
Para classificar um algoritmo como recursivo, o critério principal é que ele deve chamar a si mesmo, seja de forma direta ou indireta. Isso é o que caracteriza a recursão, permitindo que o algoritmo resolva problemas dividindo-os em subproblemas menores. Analisando as alternativas: a) Quando ele usa loops aninhados - Isso não é um critério de recursão, mas sim de iteração. b) Quando ele chama a si mesmo diretamente ou indiretamente - Esta é a definição correta de um algoritmo recursivo. c) Quando utiliza memória dinâmica - Isso não é um critério para recursão, mas sim uma característica de como a memória é gerida. d) Quando não depende de entrada do usuário - Isso não tem relação com a recursão. Portanto, a alternativa correta é: b) Quando ele chama a si mesmo diretamente ou indiretamente.
Mais perguntas desse material