Cari Blog Ini

Jumat, 20 Juni 2014

Pengertian Binary dan Contoh Kodingan Dev C++



Pengertian Binary Search
Pengertian Binary Search
Binary Search atau pencarian biner adalah sebuah teknik untuk menemukan nilai tertentu dalam sebuah larik (array) linier, dengan menghilangkan setengah data pada setiap langkah, di pakai secara luas tetapi tidak secara ekslusif dalam ilmu computer. Sebuah nilai biner mencari nilai tengah (median), melakukan sebuah pembandingan untuk menentukan apakah nilai yang dicari ada sebelum atau sesudahnya, kemudian mencari setengah sisanya dengan cara yang sama. Sebuah pencarian biner adalah salah satu contoh dari algoritma divide and conquer (atau lebih khusus algoritma decrease and conquer) dan sebuah pencarian dikotomi (lebih rinci di algortima pencarian).

Contoh Coding Binary Search :

#include<iostream>
#include<conio.h>
using namespace std;

int linier_search(int[],int,int);

main()
{
      int C[5];
      int array_size=5, search=0, found=0;
     
      cout<<"Isi Dari Array C : \n"<<endl;
     
      for(int i=0; i<5; i++)
      {
              cout<<"C["<<i<<"]: "; cin>>C[i];
      }
     
      cout<<"\n Masukkan Data Yang Akan Anda Cari : ";
      cin>>search;
     
      found=linier_search(C,array_size,search);
     
      if(found!=-1)
      cout<<"\n Data Ditemukan Pada Posisi C["<<found<<"]";
      else
      cout<<"\n Data Tidak Ditemukan";
                 
      getch();
}

int linier_search(int C[], int array_size, int element)
{
    int found=-1;
   
    for (int i=0; i<5; i++)
    {
        if(element==C[i])
        {
                         found=i;
                         break;
        }
    }
    return found;
}

1 komentar:

  1. Rebat FBS TERBESAR – Dapatkan pengembalian rebat atau komisi
    hingga 70% dari setiap transaksi yang anda lakukan baik loss maupun
    profit,bergabung sekarang juga dengan kami
    trading forex fbsasian.com
    -----------------
    Kelebihan Broker Forex FBS
    1. FBS MEMBERIKAN BONUS DEPOSIT HINGGA 100% SETIAP DEPOSIT ANDA
    2. FBS MEMBERIKAN BONUS 5 USD HADIAH PEMBUKAAN AKUN
    3. SPREAD FBS 0 UNTUK AKUN ZERO SPREAD
    4. GARANSI KEHILANGAN DANA DEPOSIT HINGGA 100%
    5. DEPOSIT DAN PENARIKAN DANA MELALUI BANL LOKAL
    Indonesia dan banyak lagi yang lainya
    Buka akun anda di fbsasian.com
    -----------------
    Jika membutuhkan bantuan hubungi kami melalui :
    Tlp : 085364558922
    BBM : fbs2009

    BalasHapus