Page 1 sur 1

[resolu] trier une liste chaînée

Publié : mar. 14/août/2012 15:34
par Micoute
Comment pourrait-je faire pour trier une liste chaînée ?
En fait, je souhaiterais faire des procédures de tri (à bulles, par insertion, rapide, sélection, shell, etc).
Quelqu'un aurait-il une idée (ou plusieurs) à me soumettre ?
Mille mercis par avance !

Re: Désolé, mais j'aimerais bien qu'on m'aide.

Publié : mar. 14/août/2012 15:40
par falsam
Bonjour Micoute. Utilise SortStructuredList()

Code : Tout sélectionner

Structure Potager
    Cle.s
    Nom.s
    Famille.s
EndStructure

NewList MonPanier.Potager()

AddElement(Monpanier())
MonPanier()\Cle="010910"
MonPanier()\Nom="Pomme"
MonPanier()\Famille="Fruit"

AddElement(Monpanier())
MonPanier()\Cle="090801"
MonPanier()\Nom="Concombre"
MonPanier()\Famille="Legume"

AddElement(Monpanier())
MonPanier()\Cle="010909"
MonPanier()\Nom="Peche"
MonPanier()\Famille="Fruit"

AddElement(Monpanier())
MonPanier()\Cle="021010"
MonPanier()\Nom="Tomate"
MonPanier()\Famille="Legume"

AddElement(Monpanier())
MonPanier()\Cle="010710"
MonPanier()\Nom="Abricot"
MonPanier()\Famille="Fuit"

;Tri
SortStructuredList(MonPanier(), #PB_Sort_Ascending|#PB_Sort_NoCase, OffsetOf(Potager\Nom), #PB_Sort_String)

;Test
ForEach(MonPanier())
  Debug Monpanier()\Nom
Next  


Re: Désolé, mais j'aimerais bien qu'on m'aide.

Publié : mar. 14/août/2012 15:48
par Micoute
Mais suis-je bête à ce point ?
C'est vrai que j'ai des séquelles depuis mon AVC, mais passons...
Merci et encore merci !

Re: Désolé, mais j'aimerais bien qu'on m'aide.

Publié : mar. 14/août/2012 23:18
par Ar-S
Salut Micoute, ce serait bien de ne pas créer de topic avec des titres genre "J'ai besoin d'aide".. On s'en doute, tu es comme tous les membres. Dans la section débutant on a besoin d'aide.
je te dis ça par rapport aux recherches dans le forum, l'outil n'est déjà pas super efficace, alors avec des titres du genre...

Heureusement tu peux l'éditer. 8)
Exemple de titre à mettre actuellement : [resolu] trier une liste chaînée

Voilou.
C'est pas méchant vraiment, juste pour que le forum gagne en lisibilité :wink:

Re: [resolu] trier une liste chaînée

Publié : mer. 15/août/2012 9:55
par Backup
oui , je me suis souvent fais la réflexion , le Titre d'un topic, va faire en sorte que les membres soit intéressés, par le titre
mais en plus facilite la recherche.. c'est clair :)