# 二分法

复制代码
l.sort()
def index(l, target_num):
  if len(l) == 0:
    print('没找到')
    return
  middle_index = len(l) // 2
    if l[middle_index] < target_num:
      l_right = l[middle_index + 1:]
      return index(l_right, target_num)
    elif l[middle_index] > target_num:
      l_left = l[:middle_index]
      return index(l_left, target_num)
    else:
      print('找到了')

 

index(l, 6)
复制代码

 

posted @   wellplayed  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示