Bonjour,
Je ne comprends pas la solution de cet exercice
comment ajoute t-on un élément en queue dans un liste circulaire doublement chainée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void ajouterApres (Liste_Circulaire_Doublement_Chainee* element, int val) { Liste_Circulaire_Doublement_Chainee* nouvel_element = malloc ( sizeof *nouvel_element ); if ( nouvel_element != NULL ) { nouvel_element->val = val; /* on définit les pointeurs du nouvel élément */ nouvel_element->prec = element; nouvel_element->suiv = element->suiv; /* on modifie les éléments de la liste */ element->suiv->prec = nouvel_element; element->suiv = nouvel_element; } }
Partager