Ed
semana passada
Para calcular a média dos valores de um vetor com 1 milhão de elementos de forma eficiente em termos de uso de memória e tempo, é importante considerar como os dados são passados para a função. Vamos analisar as alternativas: A) Passar o vetor por valor para garantir isolamento, mesmo criando uma cópia completa. - Isso não é eficiente, pois criar uma cópia completa de um vetor tão grande consome muita memória e tempo. B) Passar o vetor por referência, evitando cópias desnecessárias. - Esta é uma abordagem eficiente, pois permite que a função acesse os dados diretamente sem criar cópias, economizando memória e tempo. C) Criar duas cópias do vetor antes de chamar a função, para prevenir quaisquer efeitos colaterais. - Isso é ineficiente, pois criar cópias adicionais só aumentaria o uso de memória e tempo. D) Converter o vetor para texto e passar a string resultante para reduzir o uso de memória. - Isso não é uma boa prática, pois a conversão para texto pode aumentar o uso de memória e complicar o processamento. A alternativa que melhor descreve a estratégia eficiente em termos de uso de memória e tempo é: B) Passar o vetor por referência, evitando cópias desnecessárias.