Sobes.tech
Junior — Middle

Quelle est la complexité temporelle pour obtenir un élément d'un tableau par index ?

sobes.tech IA

Réponse de l'IA

La complexité temporelle pour obtenir un élément d'un tableau par index est de O(1), c'est-à-dire constante. Cela est dû au fait que les tableaux en mémoire sont stockés comme un bloc contigu, et l'accès à un élément par index se fait directement via le calcul de l'adresse : adresse de base du tableau plus l'index multiplié par la taille de l'élément.

Exemple en Go :

arr := []int{10, 20, 30, 40}
value := arr[2] // Obtient l'élément à l'index 2, value == 30

Cet accès ne dépend pas de la taille du tableau, il est donc très efficace.