Professional Documents
Culture Documents
Tugas Herman Jayadi
Tugas Herman Jayadi
NIM : TI 19220014
SEMESTER : II ( Dua )
if arr[mid] == x:
return mid
else:
else:
return -1
arr = [ 2,5,8,12,16,23,38,56,72,91,99 ]
x = 72
result = binary_search(arr, 0, len(arr)-1, x)
if result != -1:
else:
JAWABAN CODINGAN
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] on
win32
Type "help", "copyright", "credits" or "license()" for more information.
PENJELASANNYA
Hitung mid dan bandingkan elemen mid dengan key. Jika kuncinya kurang dari elemen tengah,
pindah ke kiri dan jika lebih besar dari elemen tengah maka pindahkan ruang pencarian ke
kanan.
Langkah ke dua
Jika kunci cocok dengan nilai elemen tengah, elemen tersebut ditemukan dan hentikan
pencarian.
Bagaimana Menerapkan Pencarian Biner?
Algoritma Pencarian Biner dapat diimplementasikan dalam dua cara berikut