Analisis Algoritma Binary Search

Analisis Algoritma ​Binary Search

Alif Azhar​1​,Fadhil Mulia Abdilah​2​,Reza Agung Pambudi​3






Jurusan Teknik Informatika Universitas Telkom, Jalan Telekomunikasi No. 1, Sukapura, Bojongsoang,
Bandung, Jawa Barat 40257
2​
1​
email : ​ alifazharf@gmail.com, ​ fadhilabdillah88@gmail.com,​3​rezaagungpambudi@gmail.com
makalah ini akan dibandingkan tentang
​ serarch dengan l​inear

search.
performa ​binary
Abstrak - Dalam ilmu komputer, algoritma
pencarian secara luas diartikan sebagai

sebuah algoritma yang menerima masukan
berupa sebuah masalah dan menghasilkan
kemudian mencari setengah sisanya dengan
sebuah solusi untuk masalah tersebut, yang
cara yang sama.
biasanya didapat dari evaluasi beberapa
2.METODE
kemungkinan solusi. Salah satu contoh
Algoritma ​divide and conquer adalah strategi
algoritma
pencarian
yang memiliki
pemecahan masalah yang besar dengan cara
kompleksitas cukup baik adalah ​binary
melakukan pembagian masalah yang besar
search.​Binary search merupakan algoritma
pencarian
data
terurut
yang

tersebut menjadi beberapa bagian yang lebih
mengimplementasikan metode ​divide and
kecil secara rekursif hingga masalah tersebut
conquer, dimana data yang terurut tersebut
dapat dipecahkan secara langsung. Penerapan
algoritma tersebut dapat memudahkan dalam
akan dibagi menjadi dua bagian. Dalam
permasalahan yang memiliki jumlah data yang
melakukan pencariannya teknik binary
besar​.
search
mempertimbangkan
empat
kemungkinan yaitu
2.1. ​Kompleksitas algoritma Binary
1. jika elemen yang dicari langsung

Search​ dengan Sequential Search
ditemukan maka ​binary search akan
A. Analisis pencarian ​Binary Search

dihentikan
berikut ini adalah algoritma dari binary
2. jika elemen yang dicari kurang dari
search dengan menggunakan interasi
nilai
element
tengahnya
maka
Kamus
pencarian hanya akan dilakukan pada
Conts N : Type t=array[0 … N] of integer
sisi kiri saja
val, left, right, mid : Integer
3. jika element yang dicari lebih dari nilai
Algoritma
element tengahnya maka pencarian
int binarySearch(LIST t[], int n, int val) {
hanya akan dilakukan pada sisi
int left, right, mid; left = 0;
kanannya saja.

right = n-1;
4. jika element yang dicari tidak
while(left

Dokumen yang terkait

Analisis Komparasi Internet Financial Local Government Reporting Pada Website Resmi Kabupaten dan Kota di Jawa Timur The Comparison Analysis of Internet Financial Local Government Reporting on Official Website of Regency and City in East Java

19 819 7

Analisis komparatif rasio finansial ditinjau dari aturan depkop dengan standar akuntansi Indonesia pada laporan keuanagn tahun 1999 pusat koperasi pegawai

15 355 84

Analisis Komposisi Struktur Modal Pada PT Bank Syariah Mandiri (The Analysis of Capital Structure Composition at PT Bank Syariah Mandiri)

23 288 6

Analisis Konsep Peningkatan Standar Mutu Technovation Terhadap Kemampuan Bersaing UD. Kayfa Interior Funiture Jember.

2 215 9

FREKWENSI PESAN PEMELIHARAAN KESEHATAN DALAM IKLAN LAYANAN MASYARAKAT Analisis Isi pada Empat Versi ILM Televisi Tanggap Flu Burung Milik Komnas FBPI

10 189 3

Analisis Sistem Pengendalian Mutu dan Perencanaan Penugasan Audit pada Kantor Akuntan Publik. (Suatu Studi Kasus pada Kantor Akuntan Publik Jamaludin, Aria, Sukimto dan Rekan)

136 695 18

Analisis Penyerapan Tenaga Kerja Pada Industri Kerajinan Tangan Di Desa Tutul Kecamatan Balung Kabupaten Jember.

7 76 65

Analisis Pertumbuhan Antar Sektor di Wilayah Kabupaten Magetan dan Sekitarnya Tahun 1996-2005

3 59 17

Analisis tentang saksi sebagai pertimbangan hakim dalam penjatuhan putusan dan tindak pidana pembunuhan berencana (Studi kasus Perkara No. 40/Pid/B/1988/PN.SAMPANG)

8 102 57

Analisis terhadap hapusnya hak usaha akibat terlantarnya lahan untuk ditetapkan menjadi obyek landreform (studi kasus di desa Mojomulyo kecamatan Puger Kabupaten Jember

1 88 63