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

A30051. 下面折半查找程序的时间复杂度为( )def binary_search(arr, x): low = 0 high = len(arr) - 1 while low <= high: mid = (low + high) // 2 if arr[mid] == x: return mid elif arr[mid] > x: high = mid - 1 else: low = mid + 1 …

单选题 困难

题目描述

下面折半查找程序的时间复杂度为(    )

def binary_search(arr, x):

    low = 0

    high = len(arr) - 1

    while low <= high:

            mid = (low + high) // 2

            if arr[mid] == x:

                  return mid

            elif arr[mid] > x:

                  high = mid - 1

            else:

                  low = mid + 1

      return -1

选项(单选)

上一题 下一题