Aller au contenu

Rappels sur les tableaux

Un tableau est un type de donnée abstrait.

Un tableau est une structure qui peut contenir des éléments.

Exemple

On peut se représenter un tableau comme des « cases » consécutives contenant des valeurs :

tab = 5 3 5

Propriétés

  • Le nombre d'éléments du tableau est appelée sa longueur, cette longueur est fixe.
  • Les éléments du tableau sont tous du même type (par exemple sont tous des entiers, ou tous des caractères...).
  • Chaque élément est repéré par un indice.
    • Dans ce cours, on considèrera que les indices sont compris entre 0 et longueur(tab)-1.
    • La valeur de l'élément d'indice i est obtenu par la notation tab[i].
    • On change la valeur de l'élément d'indice i par affectation : tab[i] ← valeur.

Quelques notations pratiques

Soit tab un tableau. On rappelle que les indices des éléments sont compris entre 0 et longueur(tab)-1.

Notations

Soit tab un tableau et i et j deux indices avec ij.

  1. La notation tab[i..j] désigne le sous-tableau [tab[i], tab[i+1], ..., tab[j]].

  2. La notation tab[i..] désigne le sous-tableau tab[i..longueur(tab)-1].

  3. La notation tab[..i] désigne le sous-tableau tab[0..i].

Exercice

On considère le tableau tab = [3, 8, 1, 4, 2].
Que valent :

  1. tab[2..3] ?
  2. tab[0..0] ?
  3. tab[1..] ?
Réponses
  1. tab[2..3] = [tab[2], tab[3]] = [1, 4]
  2. tab[0..0] = [tab[0]] = [3]
  3. tab[1..] = [tab[1], tab[2], tab[3], tab[4]] = [8, 1, 4, 2]