bonjour a tous,
j'ai une liste chaine que j'aimerai trié par ordre croissant par exemple :
liste initiale : 1->5->7->2->6
liste résultante : 1->2->5->6->7
voici comment est créée ma liste :
en fait le test s'effectuera je pense comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 typedef struct noeud { char lettre; int valeur; struct noeud* gauche; struct noeud* droite; }NOEUD; typedef struct cellule { struct noeud* noeud; struct cellule* suivant ; } CELLULE ;
mais je n'en suis pas sur, mais le probleme c'est que je n'arrive pas à réaliser la fonction entière.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(tete->noeud->valeur > tete->suivant->noeud ->valeur)
Merci de bien vouloir m'aider
Partager