| 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
    C-program til at beregne lineær og binær søgning?
    ```c

    #include

    // Funktion til at udføre lineær søgning

    int linearSearch(int arr[], int n, int nøgle) {

    for (int i =0; i if (arr[i] ==nøgle) {

    returnere i;

    }

    }

    returnere -1;

    }

    // Funktion til at udføre binær søgning

    int binær søgning(int arr[], int n, int nøgle) {

    int lav =0;

    int høj =n - 1;

    mens (lav <=høj) {

    int mid =(lav + høj) / 2;

    if (arr[mid] ==nøgle) {

    retur midt;

    } else if (arr[mid] lav =mellem + 1;

    } andet {

    høj =midt - 1;

    }

    }

    returnere -1;

    }

    int main() {

    int arr[] ={1, 3, 5, 7, 9, 11, 13, 15, 17, 19};

    int n =størrelse på(arr) / størrelse på(int);

    int nøgle =11;

    int resultat =linearSearch(arr, n, key);

    if (resultat ==-1) {

    printf("Element ikke fundet ved brug af lineær søgning.\n");

    } andet {

    printf("Element fundet ved indeks %d ved hjælp af lineær søgning.\n", resultat);

    }

    resultat =binærsøgning(arr, n, nøgle);

    if (resultat ==-1) {

    printf("Element ikke fundet ved hjælp af binær søgning.\n");

    } andet {

    printf("Element fundet ved indeks %d ved hjælp af binær søgning.\n", resultat);

    }

    returnere 0;

    }

    ```

    Produktion:

    ```

    Element fundet i indeks 5 ved hjælp af lineær søgning.

    Element fundet ved indeks 5 ved hjælp af binær søgning.

    ```

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan laver C Spil 
    ·Sådan håndterer Browser Luk begivenheder i C 
    ·Sådan fjernes en Newline Character i C 
    ·Hvordan laver Random Number Codes Only Selv på C + + 
    ·Sådan tilføjes Decimaler i C + + 
    ·Windows Mobile C Compiler Options 
    ·Sådan geninstalleres Visual C 
    ·Hvordan laver Volumetric Fog i Open GL 
    ·Sådan vises en String Backwards i C 
    ·Sådan fjernes alle ikke- tal fra en String 
      Anbefalede Artikler
    ·Sådan Setup en Connection String i App indstillinger 
    ·Codeblocks MySQL Tutorial 
    ·Sådan dokument software Krav 
    ·Hvordan at slippe af AppleScript fejl 
    ·Sådan får du adgang til Visual Basic MsgBox Med Optio…
    ·Hvad er funktionen af ​​AGP slots? 
    ·Hvordan man opbygger Java Applets 
    ·Sådan Læs heltal i Perl 
    ·Hvad er assemblersprogprogrammet for 8085-grænsefladen…
    ·Sådan Hent et hyperlink fra en celle i GridView 
    Copyright © Computer Viden https://www.computerdk.com