trouvé dans le livre de Delanoy, exercices en C++
Je pense qu'en fait la liste est copiée à l'envers? pouvez-vous le confirmer ou l'infirmer?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 struct noeud { int valeur; noeud *suivant; }; //creation d'une nouvelle liste identique à l'ancienne noeud*adsouce=Debut_Liste_initiale; noeud*adbut; debut=NULL; while(adsouce) { adbut=new noeud; //creation nouveau noeud adbut->valeur=adsouce->valeur; //copie valeur adbut->suivant=debut; //insertion nouveau noeud debut=adbut; //dans la liste adsouce=adsouce->suivant; }
Partager