| 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 >> C /C + + Programming >> Content
    Comment organiser une liste en utilisant Structures en C + +
    listes chaînées sont utiles pour les listes dynamiques des objets qui vont changer fréquemment . Une liste chaînée peut effectuer les insertions et suppressions en temps constant , tandis que les tableaux dynamiques effectuent ces tâches en temps linéaire. Cet avantage pour l'insertion et la suppression arrive à un prix d'avoir un temps d'accès plus lent , car la liste doit être parcourue à chaque fois un indice différent est souhaité. Ce manque d'accès aléatoire signifie que vous ne pouvez pas utiliser un algorithme de tri standard comme " qsort ", qui est une implémentation de l'algorithme de tri rapide trouvé dans la bibliothèque C + + standard. Heureusement , les concepteurs de std :: liste fourni des outils de tri spécifiques qui sont bien documentés et facile à utiliser . Instructions
    1

    Inclure liste en-tête de la bibliothèque standard dans votre fichier de code. Cela peut déjà être inclus si vous avez défini l'objet de liste dans votre code source.

    # Include
    2

    Modifier la mise en œuvre de la structure , vous serez tri pour surcharger l' opérateur "<" . Cet opérateur est utilisé par std :: list lors du tri de la liste. Assurez-vous que vous sélectionnez le champ de données approprié pour le tri, sinon les résultats de tri ne peuvent pas être comme prévu.

    //Ceci est un exemple de structure . Modifiez votre structure existante pour utiliser toutes les < opérateur

    struct MyStruct

    {

    int m_dataToSortOn ;

    bool operator < (const MyStruct & RHS) Photos

    {

    retour this.m_dataToSortOn < rhs.m_dataToSortOn ;

    }

    };
    3 < p > Appelez la méthode "sort " de votre objet liste . Cela va trier la liste des objets en fonction de la sortie de l' opérateur "<"

    //Trier la liste des données

    myList.sort (); .

    Previous :

    next :
      articles connexes
    ·Comment attacher le débogueur en C # 
    ·Comment avez-vous afficher le nombre de caractères dan…
    ·Définition de la fonction C + + String 
    ·Que faire avec une erreur Trapped in C 
    ·Comment créer des événements MFC 
    ·Comment tracer des lignes dans Visual C + + 
    ·Visual C Component Object Model Tutorial 
    ·Holographic Définition 
    ·Comment fermer une boucle For en C + + 
    ·Comment utiliser une zone de liste déroulante dans MFC…
      articles en vedette
    ·Comment ajouter une variable à lui-même dans Python 
    ·Comment synchroniser et de stabiliser SDLC 
    ·Propriétés commun entre une case à cocher et des bou…
    ·Comment Ping API Avec Python 
    ·Comment faire Postorder Traversal dans un arbre binaire…
    ·Comment faire pour exécuter Aptana avec les rails déj…
    ·Comment faire pour utiliser Crystal Reports 2008 Visual…
    ·Comment trier un tableau associatif en Perl 
    ·Comment construire un Cygwin Python 
    ·Comment puis-je lire ligne par ligne en utilisant Visua…
    Copyright © Connaissances Informatiques http://fr.wingwit.com