sol4r

binary search

Jun 10th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.44 KB | None | 0 0
  1. n = int(input())
  2. line = list(map(int, input().split(" ")))
  3. number_to_find = int(input())
  4. left = 0
  5. right = n - 1
  6. flag = 0
  7. while left <= right:
  8.     mid = (left + right) // 2
  9.     if line[mid] == number_to_find:
  10.         flag = 1
  11.         break
  12.     elif line[mid] > number_to_find:
  13.         right = mid - 1
  14.     elif line[mid] < number_to_find:
  15.         left = mid + 1
  16. if flag == 1:
  17.     print('number found')
  18. else:
  19.     print('not found')
Add Comment
Please, Sign In to add comment