4-1-1-1)函数,n = 4-1-1-1,走if,此时返回18给调用者
# 也就是age(4-1-1-1) = 18,加上之前的 +2 +2 +2,最终结果18+2+2+2=24
执行结果
24
二分查找法...(算法)
?...,它的执行顺序是从前往后,如果要找的数在最后面,就需要把列表全部遍历一遍
第三种:二分查找(每次从中间取值,比较大小,如果要找的数字比中间值大(如果比中间值小,就取前面那一半),就直接找中间值后面的那一半...,继续对半切片查找,在比较,直到找到为止)
二分查找条件(有序且唯一的数字数列)
错误方法示例
l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88...]
def two_search(li,aim): #二分查找,li表示列表,aim是目标数,比如要找10
mid_index = len(li) //2 #取列表中间的索引
if li