第11828题 单选
Python二分查找函数空缺位置应填入的正确代码是哪项?
def binary_search(arr, x):
    low = 0
    high = len(arr) - 1
    while low <= high:
        {
        }
    return -1
A
mid = (low + high) // 2
if arr[mid] == x:
    return mid
elif arr[mid+1] > x:
    high = mid - 1
else:
    low = mid + 1
B
mid = (low + high) // 2
if arr[mid] != x:
    return mid
elif arr[mid+1] > x:
    high = mid - 1
else:
    low = mid + 1
C
mid = (low + high) // 2
if arr[mid] == x:
    return mid
elif arr[mid] > x:
    high = mid - 1
else:
    low = mid + 1
D
mid = (low + high) // 2
if arr[mid] != x:
    return mid
elif arr[mid] > x:
    high = mid - 1
else:
    low = mid + 1
提交0次 正确率0.00%
答案解析