| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment puis-je décaler des données dans ADT
    ? Un type de données abstrait , ou ADT, est un modèle utilisé par les programmeurs pour définir les propriétés et le comportement d'un conteneur de données. Il existe quatre types très courants abstraits de données que l'on retrouve dans pratiquement tous les langages de programmation : la pile, la file d'attente , la liste chaînée et la carte. Vous pouvez transférer des données d'un type de données à un autre en utilisant les opérations intégrées spécialisées dans l'ADT . Queue

    L'ADT de file d'attente simule une file de gens qui attendent sur un seul fournisseur de services , comme un caissier de banque . Une file d'attente est conçu autour de la règle «premier entré, premier sorti ». Le premier élément ajouté à la liste est le premier élément supprimé . Le processus d'ajout d' un élément à une file d'attente est officiellement connu comme " enqueue , " et le processus de suppression d'un élément est connu comme " dequeue . " Chaque mise en œuvre de la programmation individuelle de la file d'attente a un jeu différent de fonctions qui effectuent ces opérations. Par exemple, en C + + de l'opération " enqueue " est réalisée en utilisant la fonction «push» et l'opération « dequeue " est réalisée en utilisant la fonction «pop» .
    Stack

    l'ADT de la pile peut être comparée à la file d'attente , car il obéit à des règles «premier entré, dernier sorti ». Pensez-y comme empiler un tas de magazines sur le sol . Si vous supprimez chaque magasin à partir du haut de la pile, la dernière revue restant sera le premier que vous avez placé sur le sol . L'opération d' ajout d'un élément dans la pile est connu comme «pousser» un objet sur ​​la pile, et la suppression d'un élément est connu comme " éclater " le point sur ​​le haut de la pile. Contrairement à la file d'attente , le langage C + + utilise les mêmes termes que les noms des fonctions réelles pour déplacer des données d'un ADT à l'autre. Ces fonctions sont appelées «push» et «pop».
    Lié Liste

    La liste chaînée est une collection de nœuds individuels qui contiennent un pointeur vers un autre nœud. Ensemble, ils forment une chaîne de noeuds reliés . Il ya deux noeuds spéciaux : la tête et les ganglions de la queue. Le noeud de tête est le premier noeud dans la séquence , et le noeud de la queue est le dernier noeud dans la séquence . Trouver un noeud spécifique nécessite souvent en commençant par le nœud principal et le déplacement d'un nœud à l'autre, jusqu'à ce qu'une correspondance pour le nœud se trouve ou le nœud de queue est atteint. Les données peuvent être transférées dans une liste chaînée à travers l'opération « d'insertion », qui peut prendre de nombreuses formes . Par exemple, en C + +, vous pouvez insérer à l'avant de la liste en utilisant la fonction « push_front », insérer à l'arrière de la liste en utilisant la fonction « push_back " , et vous pouvez insérer dans un endroit arbitraire en utilisant la fonction " insert " . Les articles peuvent être retirés de la liste en utilisant l'opération "Supprimer". En C + + , un élément peut être supprimé en utilisant la fonction «Supprimer» et la fonction « remove_if " , qui ne supprime un élément si une condition spécifiée est remplie.
    Carte
    < p> La carte ADT est appelé ainsi car il mappe une clé à une valeur. L'essentiel est de définir un certain morceau de données , comme un numéro de client unique, et la valeur peut être toute forme de données , comme un fichier de compte client. Dans le C + + carte , les éléments peuvent être déplacés dans une carte en utilisant la fonction " insert " , et ils peuvent être enlevés en utilisant la fonction « effacer» .

    Previous :

    next :
      articles connexes
    ·Comment désactiver Alt -F4 Avec HTML dans HTA 
    ·Comment compiler un fichier SWF dans FlashDevelop 
    ·Comment écrire un rapport sur la Programmation 
    ·Comment prolonger un délai d'expiration de session ave…
    ·Comment modifier le code en majuscules dans OpenEdge Ed…
    ·Comment faire pour intégrer Autoplay sur une page Plug…
    ·Importance of Computer Programming 
    ·Comment faire pour utiliser les opérations de bits en …
    ·Qu'est-ce sont des machines CNC 
    ·Comment calculer une mise à jour sur le terrain GridVi…
      articles en vedette
    ·Comment faire pour convertir décimal en hexadécimal 
    ·Le code HTML Faits saillants Contexte 
    ·Comment dessiner des courbes avec JavaScript 
    ·Comment développer des applications pour Windows Mobil…
    ·Comment ajouter une image à un projet dans NetBeans 
    ·Comment faire pour utiliser un script WMI 
    ·Comment faire pour supprimer une variable d'un PHP sur …
    ·Comment remplacer NetBeans 
    ·Comment débusquer en PHP 
    ·Comment faire pour ouvrir une URL dans Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com