Com relação à informática aplicada à estatística, julgue o i...

Próximas questões
Com base no mesmo assunto
Q3257792 Programação

Com relação à informática aplicada à estatística, julgue o item a seguir.


Se, em uma simulação, for necessário preencher um vetor grande, será mais eficiente usar a linguagem R para alocar e preencher o vetor inteiro, em vez de criar um vetor unitário e redimensioná-lo.

Alternativas

Comentários

Veja os comentários dos nossos alunos

Em R, para melhor desempenho em simulações com vetores grandes, é mais eficiente pré-alocar o vetor com o tamanho final desejado e preenchê-lo, do que começar com um vetor pequeno e redimensioná-lo repetidamente.

Redimensionar vetores frequentemente envolve cópias de memória e realocação, o que é computacionalmente custoso.

A afirmativa está certa.

Na linguagem R, pré-alocar a memória para um vetor grande é muito mais eficiente do que expandi-lo iterativamente (como em loops que aumentam o vetor a cada passo).

  • Quando se cria um vetor unitário e o redimensiona a cada iteração, o R precisa realocar a memória repetidamente, copiando os dados para um novo espaço — isso é computacionalmente custoso.
  • pré-alocar o vetor com o tamanho final evita esse custo, pois a memória é alocada de uma vez só, e o preenchimento ocorre diretamente nos índices já existentes.

A prática de alocar antecipadamente é recomendada por questões de eficiência e desempenho.

Resposta:Certo

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo