Binary search algorithm in python

前端 未结 14 1139
别那么骄傲
别那么骄傲 2020-12-01 11:23

I am trying to implement the binary search in python and have written it as follows. However, I can\'t make it stop whenever needle_element is larger than the largest elemen

14条回答
  •  伪装坚强ぢ
    2020-12-01 11:56

    All the answers above are true , but I think it would help to share my code

    def binary_search(number):
        numbers_list = range(20, 100)
        i = 0
        j = len(numbers_list)
        while i < j:
            middle = int((i + j) / 2)
            if number > numbers_list[middle]:
                i = middle + 1
            else:
                j = middle
        return 'the index is '+str(i)
    

提交回复
热议问题