Python 二进制搜索的时间复杂度是多少?
我曾试图计算min1Python 二进制搜索的时间复杂度是多少?,python,time-complexity,big-o,binary-search,Python,Time Complexity,Big O,Binary Search,我曾试图计算min1
然而,可能改变的是该行的执行次数!当您有n次O1操作时,总的时间复杂度仍为On。您具体指的是该行如果min1
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