BINARY SEARCH STRUKTUR DATA.

Slides:



Advertisements
Presentasi serupa
Pencarian ( Searching)
Advertisements

SEARCHING ( PENCARIAN )
Searching.
13 Searching (Pencarian) pada Array Satu Dimensi Bab
Administrasi server SMK PGRI 1 MEJOBO KUDUS KOMPETENSI KEAHLIAN TEKNIK KOMPUTER DAN JARINGAN From:Djohan Hutagalung,S.Kom.,M.Pd.
Penyajian Data (Bag. II)
Theory of Computation 3. Math Fundamental 2: Graph, String, Logic
Mekflu_1 Rangkaian Pipa.
SYSTEM RESPONSE.
NAMA : La Atu NPM : PRODY : Biologi
Sistem Informasi Keuangan
PENJADWALAN MESIN SCREW PRESS STASIUN KEMPA PADA PRODUKSI CPO (CRUDE PALM OIL) DAN KERNEL MENGGUNAKAN METODE INDIKATOR Heri Wibowo, Muhammad Luthfi.
DISKUSI KELOMPOK Apa esensi peningkatan kompetensi guru? Buatlah penjelasan ringkas mengenai keterkaitan masing-masing jenis kompetensi guru! Apa yang.
Itik.???.
PENGERTIAN DAN SISTEM PEMUNGUTAN PAJAK
FRAKTUR PATOLOGIS.
Pemanfaatan Limbah Udang dan Kepiting
Oleh: Nurul Yaqin, S.Ag., M.S.I
Dampak Limbah Industri Terhadap Lingkungan Hidup
Konsep dasar perhitungan Elastisitas
GUNTINGAN BERITA Nomor : /HHK 2.1/HM 01/07/2016
Gland packing dan Bocoran pompa PT. PERKEBUNAN NUSANTARA 10 (PERSERO)
Pertemuan ke November 2016 By Retno Ringgani, S.T., M.Eng
PCD Lanjut – Pertemuan 1 Pengujian Kualitas Citra
BUKTI AUDIT.
Searching.
PRAKTIKUM TERPADU PERANCANGAN PROSES PRODUKSI
Module 2 Perancangan Organisasi dan SDM
MORINGA OLEIFERA (Merunggai,Marungge, kelor)
PENGEMBANGAN BAHAN AJAR:
PENGENALAN BRAINWARE SYSTEM ANALIS PROGAMMER END-USER
Makanan Kegemaran Kalau Wakil Presiden mengadakan jamuan makan di rumah, sayalah yang masak semuanya, baik makanan Padang, makanan Jawa, atau makanan Eropa.
TEKNIK KOMUNIKASI DATA
PERATURAN DIRJEN PAJAK NOMOR 16/PJ/2016
Tuhanku Yesus, Raja alam raya, Allah dan Manusia,
Pengantar Blok 2. 2 INFEKSI Dr. Hj. Netti Suharti M
Menggunakan perkakas tangan
PERANCANGAN GEOMETRIK JALAN
Herman Hartanto Bos Tanto Line
DINAMIKA OPINI PUBLIK Pertemuan 3
Melepas Lelah Sambil Belajar Sejarah
EMPATI DAN HORMAT.
Sistem Operasi & Keamanan Komputer
PENGOLAHAN SINYAL DAN TEKNOLOGI MULTMEDIA
Fungsi Produksi Adi Cahyono Alamsyah Trimuzakki
Kerapatan Fluks Listrik, Hukum Gauss, dan Divergensi
ELASTISITAS BAHAN OLEH ARI GUSTAMA
Energi dan Hukum 1 Termodinamika
Oleh : Unang Sunarya, ST., MT.
Algoritma Pemrograman I
Kasubbid Pengolahan Data PDDIKTI Pusat Data dan Informasi Iptek Dikti
Array Buat algoritma untuk mencari nilai terbesar dari 5 nilai mahasiswa yang diinputkan dengan array.
MLP Feed-Forward Back Propagation Network
ALJABAR VEKTOR & MATRIKS (Vector Analysis & Matrices)
C Model Pembelajaran Matematika Statistika dan Peluang.
Bahasa Pemrograman A Perulangan Pascal.
MATERI PERKULIAHAN TEKNIK KOMPILASI
Pertemuan ke-2 05 September 2016 By Retno Ringgani, S.T., M.Eng
SDM GURU DI FINLANDIA Oleh : Heri Sulistyo Q
50 RRI CIREBON Kepala RRI Cirebon Drs. Udin Syarifudin, MM.
KULIAH 12.
PROGRAM LATIHAN PROFESI: ELIH SUTISNA YANTO, S.Pd, M.Pd, MM
Budaya Organisasi Budaya adalah segala sesuatu yang dilakukan, dipikirkan dan diciptakan oleh manusia dalam masyarakat, serta termasuk pengakumulasian.
Metode Pemulusan (Smoothing) Eksponensial
HUKUM DAN VIKTIMOLOGI PART. I
PENATAUSAHAAN KEUANGAN DAERAH
Teori Hotelling (1929) Konsumen lebih cenderung melakukan transaksi perdagangan dengan produsen apabila jarak lokasi konsumen dan produsen yang bersangkutan.
TEKNIK PENGUKURAN KERJA
ASET TETAP PROPERTY PLANT & EQUIPMENT
PCD Lanjut – Pertemuan 2 Gray-Level Co-occurrence Matrix (GLCM)
Transcript presentasi:

BINARY SEARCH STRUKTUR DATA

PEMAHAMAN BINARY SEARCH Proses pencarian terhadap array yang telah terurut secara menarik Proses menemukan lokasi dari item pada data.

Algoritma Pada setiap tingkatan algoritma, pencarian item menjadi segmen-segmen elemen data DATA[BEG], DATA[BEG+1], DATA[BEG+2]....DATA[END] BEG =data awal END=data akhir Bandingkan ITEM dengan elemen tengah segmen yaitu DATA[MID] MID=INT(BEG+END/2) jika ITEM<DATA[MID], maka ada perubahan END:=MID-1 Jika ITEM>DATA[MID],maka ada perubahan BEG:=MID+1 Bila END<BEG,maka ITEM tidak ada dalam data, maka LOC:=Nol

Contoh Diketahui array terurut sebagai berikut : Ditanyakan : loc[7] dan loc[8]. . .? Jawab : loc[7] Dik BEG=1 AND=5 Mid = INT(BEG+AND/2) = INT(1+5/2) = INT (3) = loc 3 -> 9 {data MID} ITEM{7} . . . DATA[MID]{9} No [1] [2] [3] [4] [5] Item 5 7 9 10 11

Sehingga Loc[7]:= 2 ITEM{7} < DATA[MID]{9} Maka END:=MID-1 END:= 3-1 BEG:= 1 = 2 MID = INT(BEG+AND/2) = INT (1+2/2) = INT (1) = Loc 1-> 5 ITEM{7} > DATA[MID]{5} Maka BEG:=MID+1 BEG:=1+1 END:=2 MID = INT(BEG+AND/2) = INT (2+2/2) = INT (2) = Loc 2-> 7 Sehingga Loc[7]:= 2

Ditanyakan : loc[8]. Diketahui BEG:=1 END:=5 MID = INT(BEG+AND/2) = INT (1+5/2) = INT (3) = Loc 3-> 9 ITEM{8} < DATA[MID]{9} Maka END:=MID-1 BEG:= 1 = 3 -1 = 2 = INT (1+2/2) = INT (1) = Loc 1 -> 5 = 1

ITEM{8} > DATA[MID]{5} Maka BEG:= MID+1 END:= 2 = 1+1 = 2 MID = INT(BEG+AND/2) = INT (2+2/2) = INT (2) = Loc 2 -> 7 ITEM{8} > DATA[MID]{7} Maka Beg:=MID+1 END:=2 =3 Sehingga END < BEG maka LOC[8]:=Nol