Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan bruke funksjonspekere i en Binary Search Argument i C + +
    The C + + Standard Library algoritme Biblioteket inneholder implementeringer av mange vanlige programmering algoritmer . Disse implementeringer tilbyr et utvalg av fleksibilitet, slik at programmereren å spesifisere sammenligning funksjoner for sammenligning - baserte algoritmer som kan arbeide med enhver datastruktur tenkelig . Legge til en sammenligning funksjon til en binær søk ved hjelp funksjonspekere tillater programmereren å dra nytte av denne fleksibiliteten , og sørger for at ethvert objekt skapt av programmerer kan søkes med standard bibliotek . Du trenger
    tekst editor
    Compiler
    Vis flere instruksjoner
    en

    Sorter listen over objekter som skal søkes. En binær søk avhenger av en sortert liste er til stede. Bruk standard bibliotekets slags funksjon for å forenkle denne prosessen når du bruker standard bibliotek containere :

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

    Lag din sammenligning funksjon for den binære søk algoritmen . Sammenligningen funksjonen returnere sann dersom det første argumentet er mindre enn den andre . Tilpasse denne funksjonen til å akseptere argumenter av den angitte klassen , og sørge for at klassen i spørsmålet implementerer mindre enn ( "<" ) operatør : en

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

    avkastning ( i < j ) ;

    }
    3

    Forsyning din sammenligning fungere som et argument til standard bibliotekets binære søkefunksjonen : en

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

    Denne funksjonen vil nå bruke sammenligning funksjonen til å utføre den binære søk
    .

    früher :

     Weiter:
      Relatert Artike
    ·C opplæringen: Datatyper 
    ·Slik installerer Boost Into Kodeblokker 
    ·Hvordan identifisere en Windows-bruker med ASP 
    ·Hvordan Referanse C DLL-filer i Net 
    ·Slik konverterer Int32 i C + + 
    ·Hvordan erstatte vilkårlig tekst i String i C + + 
    ·Hvordan lage en klokke i C 
    ·Slik importerer Codes Med SVN Xcode 3.2 
    ·Slik oppretter du en dato i C # 
    ·Hvordan sette DataGridView CurrentRow 
      Anbefalte artikler
    ·Hvordan skrive Ordet tilsvarende en sjekk Beløp i C Pr…
    ·Hvordan lage Listbox kontroll Redigerbart i C + + 
    ·Hvordan å behandle en Checkbox Med PHP 
    ·Slik bruker du en Resig MicroTemplate 
    ·Java Quicktime Tutorial 
    ·Eksempler på Python XML Processing 
    ·Slik fjerner en variabel på et PHP på Send 
    ·Hvordan returnere en STL Vector Fra en ny funksjon 
    ·Grunnleggende Hjelp for Microsoft Visual 
    ·Hvordan begrense pålogginger i Python kode 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/