def fun1(num,lis):
len_lis =len(lis)
if len_lis%2!=0:
len_lis =len_lis+1
middle =int(len_lis/2)
# print(middle)
if lis[middle]==num:
print('zhaodao')
else:
if num>lis[middle]:
print('dale,数据在左面')
return fun1(num,lis[middle:])
else :
print('xiaole,数据在右面')
return fun1(num,lis[:middle])
lis =range(0,10)
fun1(7,lis)
相关文章
- 03-13正则表达式 查找网页源代码 提取指定内容
- 03-132 分法查找内容
- 03-13涉及到数组、字符串的分治,二分查找等时,二分时候的边缘值怎么计算?到底是该取n/2还是n+1/2还是n-1/2?以leetcode旋转矩阵为例,详细解读!
- 03-13【二分查找】 跳石头NOIP2015提高组 D2T1
- 03-13怎么录制电脑屏幕内容?推荐2种常用录屏方法
- 03-13yum无法安装nginx,报错内容为1:nginx-1.14.2-1.el7_4.ngx.x86_64: [Errno 5] [Errno 2] 没有那个文件或目录
- 03-13Android Studio 之 数据存活【2】,返回桌面切换回来,内容还保存着
- 03-13excel 快速查找两列数据中不同内容
- 03-132021年G2电站锅炉司炉考试内容及G2电站锅炉司炉
- 03-132021年G2电站锅炉司炉考试内容及G2电站锅炉司炉考试资料