| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Hvordan man organiserer en liste ved hjælp Structs i C + +
    Linked lister er nyttige for dynamiske lister over objekter, der vil ændre ofte. En sammenkædet liste kan udføre listeindsættelser og sletninger i konstant tid , mens dynamiske arrays udføre disse opgaver i lineær tid. Denne fordel for indsættelse og sletning kommer på en pris for at have en langsommere adgang tidspunkt, som listen skal gennemløbes hver gang en anden indeks ønskes. Denne mangel på random access betyder at du ikke kan bruge en standard sortering algoritme som " qsort ", som er en implementering af den hurtige slags algoritme findes i C + + standard biblioteket. Heldigvis designerne af std :: liste konkrete sortering værktøjer, der er veldokumenteret og ligetil at bruge . Instruktioner
    1

    Medtag standard biblioteket liste header ind i din kode fil. Det kan allerede være inkluderet, hvis du har defineret en liste objekt i din kildekode .

    # Include
    2

    Rediger gennemførelsen af ​​den struktur, du vil sortere på overbelaste "<" operatør. Denne operator bruges af std :: liste, når sortere listen. Sørg for, at du vælger den rigtige datafelt at sortere , kan ellers sorteringsresultater ikke som forventet.

    //Dette er et eksempel struktur. Ændr din eksisterende struktur til at udnytte < operatør

    struct MyStruct

    {

    int m_dataToSortOn ,

    bool operatør < ( const MyStruct & rhs )

    {

    afkast this.m_dataToSortOn < rhs.m_dataToSortOn ,

    }

    };
    3 < p > Ring til "slags "-metoden på din liste objekt. Dette vil sortere listen over objekter baseret på produktionen af ​​"<" operatør

    //sortere listen over data

    myList.sort (); .

    Forrige :

    næste :
      Relaterede artikler
    ·Forskellene i malloc og calloc 
    ·Sådan oprettes Headers & OBJ filer i C + + 
    ·Hvordan man laver en Web Mashup 
    ·Hvordan til at repræsentere en fane i en String i CPP 
    ·Sådan allokere hukommelse på Stack Brug C + + 
    ·Sådan bruges Atoi Funktion 
    ·Sådan Læs Hex filer i C + + 
    ·Sådan bruges Hovedfunktion i C + + 
    ·Sådan oprettes tekst for Direct3D C + + 
    ·Sådan Konverter INT at flyde 
      Anbefalede Artikler
    ·Syntaks for inddataparametrene i MySQL 
    ·Sådan Start Python Interpreter 
    ·Sådan Edit Registreringsdatabasenøgler i VB.Net 
    ·Sådan bruges strerror Funktion i C + + 
    ·Hvordan man kompilerer et COBOL Kommandovindue 
    ·Sådan ændres en Grid Color 
    ·Hvordan Brug Combo Box Med Netbeans GUI 
    ·Sådan læses en fil i PHP 
    ·Sådan oprettes JAS Med Afhængigheder 
    ·Gratis Java Tutorials 
    Copyright © Computer Viden http://www.computerdk.com