Ed
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.