BINARY SEARCH

HALVE THE LIST · FIND IT FAST


prostudypk.com
Find 37 in a Sorted List BINARY SEARCH 3812172125293337424651586370 01234567891011121314 ▲ low▲ mid▲ high LINEAR SEARCH 3812172125293337424651586370 binary steps linear steps found at index
1. Algorithmmid = (low + high) // 2if a[mid] == key: foundelif a[mid] < key: low = mid + 1else: high = mid − 1
2. How Fast?ItemsLinear (worst)Binary (worst)151541,0001,000101,000,0001,000,00020
3. Remember Binary search works only on a sorted listThe list is halved at every step
MATRIC COMPUTER · ALGORITHMS · PUNJAB BOARDS
‹ Labs Next ›