博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二分查找算法
阅读量:6681 次
发布时间:2019-06-25

本文共 439 字,大约阅读时间需要 1 分钟。

def find(l,aim,start = 0,end = None):    end = len(l) if end is None else end    mid_index = (end - start)//2 + start    if start <= end:        if l[mid_index] < aim:            return find(l,aim,start =mid_index+1,end=end)        elif l[mid_index] > aim:            return find(l, aim, start=start, end=mid_index-1)        else:            return mid_index    else:        return '找不到这个值'

 

转载于:https://www.cnblogs.com/daju/p/10078071.html

你可能感兴趣的文章
SQLite移植手记
查看>>
volcanol_Linux_问题汇总系列
查看>>
Bing Maps开发扩展一:Oracle Spatial的空间数据渲染
查看>>
HTTP中Keep-Alive(长连接)的一些说明
查看>>
apache2.4.1+mysql5.5.21+php5.4.0安装实践(二)
查看>>
LintCode 最大正方形
查看>>
python三方库之requests-快速上手
查看>>
PowerShell 获取Site Collection下被签出的文件
查看>>
见见面、聊聊天 - 5月22日晚7点Meetup,三里屯绿树旁酒吧,畅谈云技术和应用
查看>>
常用的HTML5、CSS3新特性能力检测写法
查看>>
安卓巴士诚招版主,希望各位巴友踊跃加入我们!
查看>>
【笔记】一些linux实用函数技巧【原创】
查看>>
JS验证集合
查看>>
第05篇:C#星夜拾遗之使用数据库
查看>>
现代软件工程讲义 4 方法论 - MSF
查看>>
线程同步工具类
查看>>
web服务器比较(IIS,Tomcat,Apache,Resin )
查看>>
协变和逆变之疑问
查看>>
Form Head Data
查看>>
UITextField的总结
查看>>