测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A18704. 在一个有序数组中查找第一个大于或等于 x 的元素位置,横线处应填写( )。def lowerBound(a, x): l = 0 r = len(a) while l < r: mid = l + (r - l) // 2 if a[mid] >= x: ________________ # 在此处填入代码 else: l = mid + 1 return l

单选题 困难

题目描述

在一个有序数组中查找第一个大于或等于 x 的元素位置,横线处应填写(    )。

def lowerBound(a, x):
    l = 0
    r = len(a)
    while l < r:
        mid = l + (r - l) // 2
        if a[mid] >= x:
            ________________ # 在此处填入代码
        else:
            l = mid + 1
    return l

选项(单选)

上一题 下一题