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

Résolu
alibm Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -  
 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 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   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 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   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 82 Date d'inscription   Statut Membre Dernière intervention   6
 
Merci beaucoup,
Que dieu te protège!

0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

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

0
alibm Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   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