Ed
há 6 meses
Quando falamos sobre chamadas recursivas, cada nova instância da função é armazenada em uma estrutura que mantém a ordem de execução. Essa estrutura é fundamental para que o programa saiba qual instância deve ser executada em seguida. Analisando as opções: a) Fila de execução - Uma fila é uma estrutura FIFO (First In, First Out), que não é utilizada para chamadas recursivas. b) Pilha de execução - A pilha é uma estrutura LIFO (Last In, First Out), que é exatamente como as chamadas recursivas são gerenciadas. Cada chamada recursiva é empilhada até que a função retorne. c) Vetor de execução - Um vetor é uma estrutura de dados que não é utilizada para controlar a ordem de execução de chamadas recursivas. d) Matriz de execução - Uma matriz é uma estrutura bidimensional e não se aplica ao controle de chamadas recursivas. e) Chamada de execução - Essa opção não é uma estrutura de dados, mas sim uma descrição do que acontece. Portanto, a alternativa correta é: b) Pilha de execução.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A estrutura que controla e mantém a ordem de execução de cada chamada recursiva é conhecida como Pilha de execução. Portanto, a alternativa correta é a letra b.
Mais perguntas desse material