37,722
社区成员
发帖
与我相关
我的任务
分享
def binary_search(find,array):
low = 0
high = len(array)-1
while low < high:
mid = (low + high)/2
if find == mid:
return mid
elif find < mid:
high = mid-1
else:
low = mid+1
print('not found')
if __name__ == '__main__':
list = [1,2,3,4,5,6,7,8,9]
num = 6
location = binary_search(num,list)
print (location)
import bisect
print(bisect.bisect(a=[1,2,3,4,5,6,7,8,9], x=6))
def binary_search(find,array):
low = 0
high = len(array)-1
while low <= high:
mid = (int)((low + high)/2)
if find == array[mid]:
return mid
elif find < array[mid]:
high = mid-1
else:
low = mid+1
print('not found')
if __name__ == '__main__':
list = [1,2,3,4,5,6,7,8,9]
num = 6
location = binary_search(num,list)
print (location)
def binary_search(find,array):
low = 0
high = len(array)-1
while low < high:
mid = (low + high)/2
if find == mid:
return mid
elif find < mid:
high = mid-1
else:
low = mid+1
print('not found')
if __name__ == '__main__':
list = [1,2,3,4,5,6,7,8,9]
num = 6
location = binary_search(num,list)
print (location)