wc89

1: l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88]

从列表中找到某个num的位置

def find(l,aim,start = 0,end = None):
    end = len(l) if end is None else end
    mid_index = (end - start)//2 + start
    if start <= end:
        if l[mid_index] < aim:
            return find(l,aim,start =mid_index+1,end=end)
        elif l[mid_index] > aim:
            return find(l, aim, start=start, end=mid_index-1)
        else:
            return mid_index
    else:
        return \'找不到这个值\'
print(find(l,66))

 

分类:

技术点:

相关文章:

  • 2021-12-10
  • 2021-11-06
  • 2021-12-10
  • 2021-12-10
  • 2022-01-11
  • 2021-12-11
  • 2021-10-27
猜你喜欢
  • 2021-12-20
  • 2021-12-10
  • 2021-12-20
  • 2021-12-10
  • 2021-12-10
  • 2021-12-10
  • 2021-12-10
相关资源
相似解决方案