Pile

Signaler
Messages postés
1
Date d'inscription
jeudi 2 novembre 2006
Statut
Membre
Dernière intervention
25 décembre 2006
-
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
-
salut
j'ai utilise le langage C
pouver vous m'aider pour pouvoir manipuler une pile
pile systeme empiler et depiler des fonction et des variable
merci d'avance

3 réponses

Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
16
redirect chez les devloppeur C

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
Une file <-> Premier rentré dernier sorti

typedef struct Pile
{
       Element * pFirst;
       Element * pCurrent;
}STACK, *LPSTACK;

void Push( LPSTACK lps, Element * e)
{
       if ( lps->pFirst == NULL )
       {
             lps->pFirst = e;
             lps->pCurrent = e;
       }
       else
       {
            Element * pTmp = lps->pCurrent;
           lps->pCurrent = e;
          lps->pCurrent->pPrev = pTmp;
       }
}

void Pop(LPSTACK lps)
{
       if (lps->pCurrent == lps->pFirst)
       {
          lps->pFirst = NULL;
          lps->pCurrent = NULL;
       }
       else
       {
          lps->pCurrent = lps->pCurrent->pPrev;
}

Continuer le reste :)
#include
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
Evidemment, c'était pas une file mais une pile
Le truc c'est qu'une file c'est totalement différent !
Enfin bon, ceci est valable pour une pile natürlisch ! :)