Sabtu, 30 Juni 2018

Binary Search in Python
A. Definisi
   Binary Search adalah algoritma pencarian data dengan mengurutkan data terlebih dahulu secara ascending/descending.Setelah data diurutkan akan mencari data tengah terlebih dahulu.Apabila data yang dicari kurang dari data tengah, maka pencarian data dimulai dari index ke 0 sampai index sebelum data tengah.Sedangkan apabila data yang dicari lebih dari data tengah, maka pencarian data dimulai dari index setelah data tengah sampai index terakhir. Begitu seterusnya sampai data yang dicari tersebut ditemukan.

B. Ilustrasi

C.Algoritma
ketemu <- False
while not ketemu:
   nilai_tengah <- (terakhir - pertama) DIV 2
   If nilai_tengah = data_yang_dicari then
       ketemu <- True
   Else
       If pertama >= terakhir then
            pencarian_data <- True
       Else
          If List[nilai_tengah] > data_yang_dicari then
              terakhir <- nilai_tengah - 1
          Else
              pertama <- nilai_tengah + 1
          Endif
      Endif
   Endif

D. Kode Program

Hai, Saya riyan maulana. Saya bekerja sebagai developer sekaligus CEO di perusaan saya. Saya sangat menyukai programming,android development, game developmet, IOT development, data saince, design, photos and videos editors and much animore. Tertarik dengan saya? Follow akun media sosial saya.

0 komentar:

Posting Komentar

Mulailah Bekerja Dengan Saya