【发布时间】:2019-01-25 09:56:06
【问题描述】:
def binarySearch( a, l, r, num ):
m = (l+r) // 2
if l < r:
if num <= a[m]:
binarySearch(a, l, m, num)
else:
binarySearch(a, m+1, r, num)
else:
print( m )
如果我写的是 return(m) 而不是 print(m),然后尝试打印它返回 None 的函数,我不明白为什么。 有人可以解释吗? 谢谢
【问题讨论】:
标签: python function recursion search binary