A alternativa correta é a letra D) I e II estão corretas. I. O algoritmo MultiplicaRecursivo não terá desempenho superior que a versão iterativa apresentada, pois a versão recursiva tem um maior número de chamadas de função e, portanto, pode ser mais lenta. II. O caso base do algoritmo será se n = 1, então retorna c11 = a11 × b11. Essa afirmação está correta, pois quando a matriz é reduzida a um único elemento, o algoritmo retorna o produto desse elemento. III. Serão necessárias 8 chamadas recursivas ao algoritmo MultiplicaRecursivo, para a construção de todas as submatrizes Cij. Essa afirmação está incorreta, pois serão necessárias 8 chamadas recursivas para a construção de todas as submatrizes A, B e C, e não apenas para as submatrizes Cij. IV. A etapa de divisão das matrizes A, B e C em submatrizes pode impactar no desempenho geral do algoritmo. Essa afirmação está correta, pois a divisão das matrizes pode aumentar o número de chamadas recursivas e, portanto, afetar o desempenho geral do algoritmo.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar