| 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
    Sådan bruges Quick Sort Funktion i C + + i Array af heltal
    "Quick slags " er en sortering algoritme, der kører i n * log ( n) tid , hvilket gør det meget effektivt til sortering store datasæt. Den bruger en del-og -hersk strategi , der effektivt opdeler datasæt til at arbejde på flere komponenter samtidigt. The C + + standard biblioteket indeholder en funktion, der implementerer hurtig sort algoritme. Sortering af en liste af heltal med hurtig sort er ligetil , når du bruger denne standard bibliotek implementering af algoritmen. Ting du skal
    Text editor
    Compiler
    Vis Flere Instruktioner
    1

    Medtag standard biblioteket header " stdlib.h " . Denne header indeholder hurtig sort implementering, der er adgang til ved at kalde funktionen " qsort " : Hej

    # include
    2

    Opret din sammenligning funktion. Sammenligningen Funktionen accepterer to argumenter af typen " void * " , som skal afgives til en bestemt datatype og derefter sammenlignet . Hvis det første element er mindre end den anden , skal en negativ værdi blive returneret fra denne funktion . Hvis det første element er større end den anden , returnerer en positiv værdi . Hvis begge elementer er lige, returnere nul :

    int CompareIntegers ( const void * arg1 , const void * ARG2 )

    {

    int VRD1 = * ( int * ) arg1 ;

    int val2 = * ( int * ) arg2 ,

    if ( VRD1 < val2 )

    {

    tilbagevenden -1 ;

    }

    else if ( VRD1 > val2 )

    {

    tilbagevenden 1;

    }

    //hvis vi fik her , begge elementer er lige

    tilbagevenden 0;

    }
    3

    din kode , så ring til qsort funktion. Den qsort Funktionen tager fire argumenter : . En pointer til array til at sortere, antallet af elementer i array , størrelsen af ​​hvert element i array, og sammenligningen funktionen

    //sortere array af heltal

    qsort ( arrayToSort , numberOfElements , sizeof ( int ) , CompareIntegers )

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man skriver en linje Switch Tastkombination 
    ·Sådan vises procenter i C + + 
    ·Sådan Design din egen spil ved hjælp af C + + 
    ·Sådan Edit DataGrid Cell i Silverlight 
    ·Dynamisk Calling funktioner i DLL 
    ·Sådan Slut C # til MS Excel 
    ·Hvordan skriver jeg en CSV-fil i C # 
    ·Visual C Sharp String Funktioner 
    ·Sådan Konverter en heltal til en karakter i C + + 
    ·Sådan Embed i Python 
      Anbefalede Artikler
    ·Hvordan man skriver en metode i Java 
    ·Sådan bruges HTTP Compression & Coldfusion 
    ·Python Tutorial for Mac 
    ·Sådan Tilpas ValidationSummary 
    ·Sådan Tilpas Input Boxes 
    ·Udviklingsvurdering Tools 
    ·Sådan Skyl Buffer af Serials i Matlab 
    ·Sådan Detect en CJK Character i Java 
    ·Sådan bruges Set STL Container Class 
    ·Sådan bruges Break Erklæring Python 
    Copyright © Computer Viden http://www.computerdk.com