Tri d'une pile en C
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Tri d'une pile en C



  1. #1
    invitea50463a9

    Tri d'une pile en C


    ------

    Salut à tous,

    Je veux savoir comment trier une pile ! Notez bien que je ne peux utiliser que les opérations suivantes:
    pile* creerpile();
    char estvidepile(pile *p);
    pile* empiler(pile *p, int donnee);
    pile* depiler(pile *p);
    int obtenir_tete(pile *p);

    J'ai réussi à résoudre ce problème à l'aide d'un tableau, c'est hyper facile mais l'énoncé m'oblige d'utiliser seulement une autre pile et un nombre constant de variables.

    Merci.

    -----

  2. #2
    pm42

    Re : Tri d'une pile en C

    Récursivement en t'inspirant par exemple des solutions de la tour de Hanoi.

  3. #3
    pm42

    Re : Tri d'une pile en C

    En non récursif, tu peux implémenter un tri à bulle... Tu retire de la pile 1 tout ce qui est bien trié et tu le mets sur la pile 2. Quand tu tombes sur un élément X pas à sa place, tu le retires, le met dans une variable temporaire, recommence à mettre la pile 2 sur la pile 1 et tu insères X à sa place.
    Et tu recommences tant que la pile n'est pas triée.
    On peut même raffiner un peu.

  4. #4
    invitea50463a9

    Re : Tri d'une pile en C

    Oh je me sens stupide LOL, ِComment ça ne m'est pas venu à l'esprit !
    Merci pm42 c'est clair !

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Décharge d'une pile dans une autre pile
    Par invite706ebd11 dans le forum Physique
    Réponses: 2
    Dernier message: 10/05/2015, 19h40
  2. Masse pile pleine, pile vide
    Par roro222 dans le forum Discussions scientifiques
    Réponses: 25
    Dernier message: 27/04/2013, 11h34
  3. pile : réactif consommés alors que la pile ne débite pas ?
    Par invite55844dae dans le forum Chimie
    Réponses: 0
    Dernier message: 15/12/2009, 19h14
  4. testeur de pile: fils pile débrancher
    Par invite1547e3b7 dans le forum Électronique
    Réponses: 3
    Dernier message: 04/01/2009, 14h38
  5. Pile de Volta, pile à concentration et équation de Nernst
    Par invite8c3060a6 dans le forum Chimie
    Réponses: 3
    Dernier message: 04/03/2007, 13h42