BINARY SEARCH
Binary Seacrh
Binary Search adalah metode pencarian dalam suatu search space yang telah terurut isinya, baik terurut menaik maupun menurun.
Binary search, bisa dilakukan jika data sudah terurut, dimana sistem pencariannya yang relatif cepat dan efisien walaupun ada banyak data sekalipun. Karena data dicari dari depan, tengah dan belakang. Tetapi sintaks dan algoritmanya sedikit lebih rumit, karena kita harus mengurutkan data terlebih dahulu. Pengurutan data disini bisa kalian lakukan dengan metode ascending ataupun descending.
Berikut contoh algoritmanya :
search = 2
myList = [1,2,3,4,5,6]
position = 0
last = len(myList)- 1
found = False
while position <= last and not found:
if myList[position] == search: #pengurutan dari awal
found = True
else:
position = position + 1
middle = (first + last) // 2
if myList [midle] == search:
found = True
else:
if search < myList [midle]:
last = midle - 1
else:
first = midle + 1'''
Di post oleh :
1. FITRI ANISA (170411100014)
2. DHEA OKY SYAFITRI (170411100006)
Komentar
Posting Komentar