Com relação à informática aplicada à estatística, julgue o i...
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.
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.
- Já 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