IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

fct tri liste chainée


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 187
    Par défaut fct tri liste chainée
    slt
    est ce que quelqu'un peut me définir la fonction de tri d'une liste chainée j'ai essayé mais j'arrive tjr pas alors si quelqu'un pouvait m'aider ce serait vraiment trés sympa

  2. #2
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut
    J'avoue que c'est pas évident de le faire en liste chaînées...
    Voici mon tri à bulle amélioré que j'ai effectué dans un programme.

    Je sais pas si ça va marche dans ton programme car déjà on sais pas à quoi il sert mais ça va pouvoir te donner une idée au moins

    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
     
    void list_tri(list *debut) {
        list *ptr1, *ptr2;    
        int tmp;
        int fin = 0;
        for (ptr1 = NULL; ptr1 != debut && !fin; ptr1 = ptr2) {
            fin = 1;
            for (ptr2 = debut; ptr2->next != ptr1; ptr2 = ptr2->next)
                if (ptr2->e > ptr2->next->e) {
                    tmp1 = ptr2->e;
                    ptr2->e = ptr2->next->e;
                    ptr2->next->e = tmp1;
                    fin = 0;
                }
        }
        /*Ce tri ne marche que pour cet exemple mais le principe reste le même pour d’autres exemples seulement les instructions dans le if qui doivent être changées*/
    }
    ça me fais plaisir d'aider quelqu'un de mon age
    24-09-1988

  3. #3
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par phenix1988 Voir le message
    slt
    est ce que quelqu'un peut me définir la fonction de tri d'une liste chainée j'ai essayé mais j'arrive tjr pas alors si quelqu'un pouvait m'aider ce serait vraiment trés sympa
    As-tu déjà écrit un morceau de code? As-tu des questions précises?

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 187
    Par défaut
    slt othman
    et on est de la même ville aussi
    merci pour ton code

Discussions similaires

  1. tri une liste chainée
    Par dharkan dans le forum Débuter
    Réponses: 3
    Dernier message: 09/03/2010, 14h37
  2. Tri sur liste chainée
    Par SevSof dans le forum C
    Réponses: 16
    Dernier message: 27/05/2007, 00h45
  3. Tri rapide de liste chainée
    Par A_B dans le forum C
    Réponses: 7
    Dernier message: 16/04/2007, 23h26
  4. Algo de tri par liste chainée
    Par Treuze dans le forum C
    Réponses: 3
    Dernier message: 30/12/2005, 14h05
  5. tri de liste chainée
    Par RezzA dans le forum C
    Réponses: 7
    Dernier message: 26/01/2003, 20h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo