Différence entr liste chaînée et contigüe

Résolu
alibm Messages postés 100 Statut Membre -  
 dz04 -
Bonjour,
Quelle est la différence entre liste chaînée et liste contigüe ?
Merci :)

A voir également:

3 réponses

lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Re,

Les éléments d'une liste chaînée sont ajoutés en allouant d'espace mémoire.
Cette allocation est eparpillés dans la mémoire.

Voici à quoi ça rassemble une répresentation de liste chaînée
---> Elem1  Elem3
          \/   |   
          /\   | 
         /  \  |
   Elem4     Elem 2


En revanche les éléments d'un tableau sont contigüs en mémoire.
C'est à dire que les adresse mémoire de chaque élément se suivent.
---> Elem1  Elem2  Elem3  Elem 4
8
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Re,

Tu peux faire une petit programme et affiché les adresse des éléments dans les deux cas et tu verras la différences.

De point de vue mémoire c'est la différence entre les listes et les tableau.

Ensuite il faut voir quand il vaut mieux utiliser les listes ou les tableaux.
1
alibm Messages postés 100 Statut Membre 6
 
Merci beaucoup,
Que dieu te protège!

0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

Il n'y a pas des listes contigües ;-))

0
alibm Messages postés 100 Statut Membre 6
 
Salut,
J'ai pas compris !!!!!!!!!! :-l
0
dz04
 
la liste contigüe doit utilise les tableaux
mais la liste chinée utilise les pointeurs
0