小编Jae*_*ing的帖子

二分查找的时间复杂度是多少?

def binsearch(a):
    if len(a) == 1:
        return a[0]
    else:
        mid = len(a)//2
        min1 = binsearch(a[0:mid])
        min2 = binsearch(a[mid:len(a)])
        if min1 < min2:
            return min1
        else:
            return min2
Run Code Online (Sandbox Code Playgroud)

我试图提出 min1 < min2 的时间复杂度,我觉得它是 O(n) 但我不太确定它是否正确。有人可以尝试向我解释如何计算此类代码的时间复杂度吗?

python big-o binary-search time-complexity

1
推荐指数
1
解决办法
204
查看次数

标签 统计

big-o ×1

binary-search ×1

python ×1

time-complexity ×1