Sobes.tech
Junior — Middle

Como é determinado o tempo de acesso a um elemento do array pelo índice?

sobes.tech IA

Resposta da IA

O tempo de acesso a um elemento do array por índice é geralmente considerado constante — O(1). Isto deve-se ao fato de que os arrays na memória são armazenados como um bloco contíguo, e o endereço do elemento é calculado pela fórmula:

endereço_inicial + índice * tamanho_do_elemento

Em JavaScript (Node.js), os arrays são implementados como objetos com otimizações adicionais, mas o acesso por índice continua a ser muito rápido e próximo de um tempo constante.

Exemplo:

const arr = [10, 20, 30, 40];
console.log(arr[2]); // 30

Aqui, o acesso a arr[2] ocorre diretamente sem percorrer os elementos.