Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Quels sont les avantages d'un Bot 
  • Comment modifier le Silverlight Data…
  • Comment écrire un programme C pour …
  • Comment écrire un programme d'émul…
  • Comment créer des en-têtes et des …
  • Comment remplacer un texte arbitrair…
  • Qu'est -ce qu'une interface RPC 
  • Comment convertir les cordes de Char…
  • Comment utiliser une instruction swi…
  • Fonction en C pour Palindromes 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment mettre en œuvre l' ADT Stack

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour obtenir des éléments d'une matrice en C 
  • Comment connecter Visual C à une base de données Access 
  • Comment faire pour convertir BitArray à Byte 
  • Comment utiliser les cases à cocher dans MFC 
  • Comment faire de réseaux parallèles de données en C + + 
  • Comment développer des applications pour Windows Mobile 
  • Comment arrêter C dépassements de mémoire tampon 
  • MFC ActiveX Tutoriel 
  • Comment créer et détruire des objets 
  • Comment convertir un projet Xcode en fichiers 
  • Connaissances Informatiques © http://www.ordinateur.cc