|   Une pile est un ensemble des éléments ajoutés et supprimés seulement d'un bout ordonné . Cette fin est appelé le sommet de la pile . Le premier élément placé dans la pile sera au bas de la pile . Le dernier élément placé dans la pile sera au sommet de la pile . L'ADT de la pile ( type de données abstrait ) comprend la description de la structure de données spécifique et les opérations autorisées à effectuer sur la pile. L'utilisation de tableaux de données dans un programme vous permet d'implémenter ADT de la pile . Instructions 1
  Cliquez sur le bouton "Démarrer " de Windows et sélectionnez l'application " Visual Studio " dans le menu " Tous les programmes" . 2
  Cliquez sur "Ouvrir" dans le menu "Fichier " et recherchez le programme C que vous souhaitez utiliser pour les opérations d'ADT pile 3
  Ajoutez le code suivant dans la section de déclaration de votre programme : . < p> typedef struct { stack_ADT
 
  ElementType * espace ; 
  int count ; 
  int haut ; 
  int maxsize ; 
  } array_stack ; 
  CreateStack Stack () 
  { 
  Stack nouveau ; 
  new = malloc ( sizeof (struct stack_ADT ) ) ; 
  if ( nouveau == NULL ) 
  printf (" Stack échoué \\ n") ; 
  autre 
  nouveau -> space = malloc ( sizeof ( ElementType ) * MAXSIZE ) ; 
  nouveau -> maxsize = MAXSIZE ; 
  }   retour nouvelle ;
 
  } 
  pour créer une nouvelle empiler ADT 4
  Ajoutez le code suivant au début de la fonction de pile : . 
  ElementType StackTop ( stack s) 
  pUSH bool ( ElementType élément, stack s) 
  {   ElementType * tmp ;
 
  int i; 
  if ( s-> count == s-> maxsize ) 
  { 
  tmp = malloc ( sizeof ( ElementType ) * ( s-> maxsize + MAXSIZE ) ) ; 
  si ( tmp == NULL ) 
  retourner FALSE; 
  for (i = 0; i  comte; i + +) 
  tmp [i] = s-> espace [i] ; < p> libre ( s-> espace) ;
 
  s-> space = tmp ; 
  s-> maxsize = s-> maxsize + MAXSIZE ; 
 } 
  s-> espace [s- > top ] = élément; 
  s- > top + +; 
  s- > count + +; 
  return true; } 
  
  Pop bool ( Stack s) 
  { 
  if ( EmptyStack (s) ) 
  retourner FALSE; 
  autre 
  { 
  s- > top - ; 
  s-> count - ; < p> } }
 
  
  pour spécifier des opérations d'ADT pile . 5
  Cliquez sur "Fichier" et sélectionner l'option "Enregistrer" . Cliquez sur le bouton "OK" pour mettre en œuvre ADT de la pile dans votre programme C . 
 
 |