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
0etlongueur(tab)-1. - La valeur de l'élément d'indice
iest obtenu par la notationtab[i]. - On change la valeur de l'élément d'indice
ipar affectation :tab[i] ← valeur.
- Dans ce cours, on considèrera que les indices sont compris entre
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 i ≤ j.
-
La notation
tab[i..j]désigne le sous-tableau[tab[i], tab[i+1], ..., tab[j]]. -
La notation
tab[i..]désigne le sous-tableautab[i..longueur(tab)-1]. -
La notation
tab[..i]désigne le sous-tableautab[0..i].
Exercice☘
On considère le tableau tab = [3, 8, 1, 4, 2].
Que valent :
tab[2..3]?tab[0..0]?tab[1..]?
Réponses
tab[2..3]=[tab[2], tab[3]]=[1, 4]tab[0..0]=[tab[0]]=[3]tab[1..]=[tab[1], tab[2], tab[3], tab[4]]=[8, 1, 4, 2]