python-二分法查找

一、定义
取一个中位数mid,大于mid,在右边查找,小于mid的在左边查找
二、伪代码实现

def div(l,n):
  mid=l[len(l)//2]
  if l[mid]>n:
    return div(l[:mid],n)
  elif l[mid]<n:
    return div(l[mid+1:],n)
  else:
    return True

三、具体实现

四、实际应用

posted @ 2021-02-05 17:12  hkk  阅读(63)  评论(0)    收藏  举报