Logo Passei Direto
Buscar
Com base no seguinte trecho de código Python, assinale a alternativa correta quanto ao uso de programação dinâmica com otimização de espaço: dp space equals space left square bracket left square bracket 0 right square bracket asterisk times left parenthesis limite plus 1 right parenthesis space space for straight _ space in space range space left parenthesis 2 right parenthesis right square bracket a. Essa linha cria uma matriz 2×(n+1) que representa o histórico completo de decisões do algoritmo. b. Representa uma matriz de transição entre estados implementada com acesso randômico. c. Serve para armazenar todos os caminhos possíveis da solução ótima com rastreamento completo. d. Trata-se de uma matriz com apenas duas linhas, usada para alternância entre iterações e economia de memória. e. Inicializa uma matriz tridimensional para representar múltiplos critérios simultâneos.
User badge image
Rubens Campos

há 23 horas

Respostas

User badge image

Ed Verified user icon

há 23 horas

Vamos analisar as alternativas com base no trecho de código Python mencionado, que parece estar relacionado à programação dinâmica com otimização de espaço. a) Essa linha cria uma matriz 2×(n+1) que representa o histórico completo de decisões do algoritmo. - Isso não está correto, pois a descrição não se refere a um histórico completo, mas sim a uma matriz que pode ser usada para otimização de espaço. b) Representa uma matriz de transição entre estados implementada com acesso randômico. - Isso não é preciso, pois a matriz não é descrita como tendo acesso randômico. c) Serve para armazenar todos os caminhos possíveis da solução ótima com rastreamento completo. - Isso não é correto, pois a matriz não armazena todos os caminhos, mas sim informações necessárias para a solução. d) Trata-se de uma matriz com apenas duas linhas, usada para alternância entre iterações e economia de memória. - Esta opção parece correta, pois a programação dinâmica com otimização de espaço frequentemente utiliza uma matriz com um número reduzido de linhas (neste caso, duas) para economizar memória. e) Inicializa uma matriz tridimensional para representar múltiplos critérios simultâneos. - Isso está incorreto, pois a descrição não menciona uma matriz tridimensional. Portanto, a alternativa correta é: d) Trata-se de uma matriz com apenas duas linhas, usada para alternância entre iterações e economia de memória.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina