Rajout d'une structure - C - Programmation
Marsh Posté le 20-10-2009 à 18:50:33
dans la mesure où tu n'as la possibilité de parcourir ta liste que dans un sens, as-tu vraiment besoin d'un pointeur sur le dernier maillon ?
comment tu fais si tu veux parcourir la même liste deux fois en même temps ? Tu vas rajouter un maillon courant dans ta structure ?
Cette structure est obligatoire ? ca me parait vraiment douteux. Le pointeur de dernier maillon peut t'inviter à faire une liste doublement chaînée, mais le maillon courant, je doute vraiment que ce soit une bonne idée
Marsh Posté le 20-10-2009 à 19:08:08
Il ne faut pas que je fasse de liste doublement chaînée. Concernant le maillon courant, voici ce que l'on m'incite à faire:
"Etant donné que l’on aura à parcourir la liste de façon itérative pour modifier chacun des objets, il s'agit d’inclure dans la structure liste un pointeur ”courant” permettant de se déplacer dans la liste et de conserver l'emplacement où l’on se trouve."
Est-ce plus clair?
Marsh Posté le 20-10-2009 à 23:26:50
dj_titeuf a écrit :
|
Tiens ? Tout comme je te l'avais conseillé dans ce topic http://forum.hardware.fr/hfr/Progr [...] 5696_1.htm
Marsh Posté le 20-10-2009 à 17:44:07
Bonjour,
J'ai créé jusque là un code consistant à répertorier différents objets, chacun contenu dans un maillon. En clair, voici un petit schéma:
Jusque là, tout va bien, voici le code correspondant pour le moment:
Seulement, on m'impose d'inclure dans mon code une structure liste supplémentaire définie ainsi:
On aurait alors un schéma comme le suivant:
J'ai essayé d'implanter au code ci-dessus cette structure et les changements que cela entraîne, mais curieusement, je n'y parvient pas... Pouvez-vous me montrer svp?
Merci d'avance!