代码清单 1
def _binarySearch(key,a,lo,hi):if hikey: #中间位置项目大于查找关键字return_binarySearch(key,a,lo,mid) #递归查找前一子表elif a[mid]binarySearch(key,a,mid+1,hi) #递归查找后一子表else: #中间位置项目等于查找关键字return mid #查找成功,返回下标位置...def binarySearch(key,a) #二分查找return_binarySearch(key,a,0,len(a)) #递归二分查找法def main():a=[1,13,26,33,45,55,68,72,83,99...]print("关键字位于列表索引",binarySearch(33,a))#二分查找关键字33print("关键字位于列表索引",binarySearch(58,a))#二分查找关键字58if__name