Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1101 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  inversion de liste chaine

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

inversion de liste chaine

n°976153
nohack
Posté le 09-02-2005 à 10:18:38  profilanswer
 

salut,je voudrai savoir si mon script dinversion de liste chaine iterative est bon?
 
 
 
fonction inversion(liste L)
p<-L.tete
precedent<-NIL
debut
tantque(p different de NIL)
suivant<-p.suiv
precedent<-p
p<-suivant
fin
 
 
voila pour cette version iterative
 
Par contre la ou je peine cest la version recursive,
en fait jai ecrit un truc:
 
inversion(liste L,p,prec)
debut
si p=L.tete
 alors prec=NIL
si p=NIL
   retourner 1
sinon
       suivant<-p.suiv
       p.suiv<-prec
       p<-suivant
        prec<-p
finsi
inversion(Liste l,p,prec)
fin

mood
Publicité
Posté le 09-02-2005 à 10:18:38  profilanswer
 

n°976228
sircam
I Like Trains
Posté le 09-02-2005 à 11:23:18  profilanswer
 


Soyons précis : tu veux dire pseudo-code.
[:moundir]  
 
Oulà, c'est loin, ce genre d'exercices. [:papy]
 
Ta version itérative a l'air de clocher. Je ne vois nulle part de modification de pointeur, genre element.suiv<-xxx. Tu joues avec p, suivant et precedent, qui pointent à différents endroits de la liste, mais je ne vois pas de modif de la liste elle-même.
 
Le "début" - "fin" n'est pas à sa place.
 
Utilise une indentation pour rendre le pseudo-code plus lisible (si besoin avec la balise 'code').


Message édité par sircam le 09-02-2005 à 13:19:24

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°976314
nohack
Posté le 09-02-2005 à 13:04:46  profilanswer
 

ah uoui jai oublier,
en fait ca serait plutot:
 
tantque(p different de NIL)  
suivant<-p.suiv
p.suivant<-prec
precedent<-p  
p<-suivant  
 
 
voila,sinon pour la verison recusrive?

n°2035835
nartu6
Posté le 13-11-2010 à 22:11:27  profilanswer
 

Bonjour, je cherche comment inverser une liste doublement chainée avec sentinelle.
Est-ce que quelqu'un connait l'algorithme en pseudo-language ?
 
Merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  inversion de liste chaine

 

Sujets relatifs
help php liste déroulante via mysqlInversion de couleurs [Résolu]
comment changer le caractère -> ' <- dans une chaineliste déroulante affichage automatique
Font / GlyphVector : étirer une chaîne dans un rectanglePHP/MySQL: liste déroulante, affichage automatique
liste horizontale sur plusieurs lignes en CSS ?[SQL] Récuperer une chaine sans les deux premieres lettres ?
Gestion de liste V2 vous pouvez revenir tout casser :Drequête paramétrée et liste déroulante
Plus de sujets relatifs à : inversion de liste chaine


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR