寻找数组nums中大于数字num的 最小位置

    科技2022-08-09  91

    def search_lower_idx(num, nums): if num >= nums[-1]: # 没有符合条件的 返回-1 return -1 if num < nums[0]: return 0 idx = len(nums)//2 while num > nums[idx]: idx = (len(nums) + idx)//2 while num < nums[idx]: idx //= 2 while num == nums[idx]: idx += 1 return idx
    Processed: 0.010, SQL: 8