Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire un C + + fenêtre prin…
  • Comment lancer dans C de l'objet à …
  • Comment réparer le GCC Attention im…
  • Comment faire un tableau en C qui dé…
  • Comment utiliser les ports COM dans …
  • Comment utiliser C + + destructeurs …
  • Comment savoir conteneurs STL 
  • Comment faire une chaîne en un tabl…
  • Les avantages de l' + + Structure de…
  • Comment faire un bouton poussoir Inv…
  •   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 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

    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 (); .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment compiler un fichier H 
  • Comment inverser un tableau en C + + 
  • Comment faire pour convertir un flotteur à l' entier le plus proche dans Visual C 
  • Comment mettre un fichier texte dans un vecteur de Structures en C + + 
  • Comment faire le lien avec Windows Mobile 
  • C + + Microsoft Tutorial visuel 
  • Comment faire un jeu de Pong en C + + 
  • Comment créer un programme C dans Visual Studio 
  • Comment faire pour convertir RPC DLL 
  • Comment créer un thread unique en RPC 
  • Connaissances Informatiques © http://www.ordinateur.cc