| 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 Funktion Pointers i en binær søgning Argument i C + +
    The C + + Standard Library algoritme Biblioteket indeholder implementeringer af mange almindelige programmering algoritmer. Disse implementeringer tilbyder en vifte af fleksibilitet , så programmøren at angive sammenligningsfunktioner til sammenligning - baserede algoritmer , der kan arbejde med enhver datastruktur tænkelige. Tilføjelse af en sammenligning funktion til en binær søgning ved hjælp funktionspointere tillader programmøren at drage fordel af denne fleksibilitet , og sikrer, at ethvert objekt skabt af programmøren kan søges med standard biblioteket . Ting du skal
    Text editor
    Compiler
    Vis Flere Instruktioner
    1

    sortere listen over objekter, der skal søges. En binær søgning afhænger af en sorteret liste er til stede . Brug standard bibliotekets slags funktion til at forenkle denne proces, når ved hjælp af standard bibliotek containere :

    std :: sort ( myList.begin (); myList.end ());
    2

    Opret din sammenligning funktion for den binære søgealgoritme . Sammenligningen skal funktionen returnere sand, hvis den første argument er mindre end den anden . Tilpas denne funktion til at acceptere argumenter for dit angivne klasse , og sikre, at den pågældende klasse implementerer mindre end ( "<" ) operatør : Hej

    bool MyComparison ( MyType i, MyType j )
    < p> {

    afkast ( i < j)

    }
    3

    Supply din sammenligning funktion som et argument til den standard bibliotekets binære søgefunktion : Hej

    binary_search ( myList.begin () , myList.end () , MyComparison ),

    Denne funktion vil nu bruge din sammenligning funktion til at udføre den binære søgning
    .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Beregn et Infix Expression 
    ·Sådan Konverter C + + til ADA 
    ·Hvordan til at identificere de typer af Input Validerin…
    ·Sådan bruges Fortran i C + + Linux 
    ·Sådan Indsæt værdien af ​​en variabel ind i en Strin…
    ·Sådan Konverter C + + ASCII til UTF8 
    ·Hvordan laver Matricer i C + + 
    ·Sådan bruges Printf Kommando i C + + 
    ·Sådan læses en CBZ Filer 
    ·Sådan bruges Xcode 
      Anbefalede Artikler
    ·Sådan udskrive indholdet af en ListBox i VBA 
    ·Sådan får du adgang en C- struktur fra Fortran 
    ·Sådan ændres størrelse & Type af en Pushpin i en Vir…
    ·Sådan fjernes dobbeltposter Files i Java 
    ·Sådan oprettes en Java Website Login 
    ·Sådan oprettes et link i online fora 
    ·Sådan fjernes et gentaget Word i PHP 
    ·Sådan Return Yderligere Funktioner for flere numre i J…
    ·Sandt VS False Statement Programmering 
    ·Hvad er forskellen mellem Low- Level Programming & høj…
    Copyright © Computer Viden http://www.computerdk.com