python 算法基础之二分查找
2018-02-28 21:10
405 查看
#算法基础之二分查找 def searchData(datasource,aim): mid = int(len(datasource)/2) if len(datasource) >= 1: if datasource[mid] > aim: print("datasource left:",datasource[:mid]) searchData(datasource[:mid],aim) elif datasource[mid] < aim: print("datasource right:",datasource[mid:]) searchData(datasource[mid:],aim) else: print("finddata:",datasource[mid]) else: print("not found") data = list(range(1,600000)) searchData(data,1)
相关文章推荐
- 基础算法之二分查找总结
- python算法之二分查找
- 算法基础之python实现贪心算法中圣诞老人分糖果问题和二分查找算法中烘干衣服问题
- 【计蒜客】基础算法入门之二分查找
- python 算法基础查找和二维数组转换
- python算法之二分查找
- 基础算法——查找(二分法)(python)
- C++ 基础算法之二分查找
- [Python脚本]——基础算法篇之查找
- 基础算法之二分查找
- Python程序设计与算法基础教程·第二章上机实践
- 算法——查找之二分查找
- python基础之基本算法和装饰器
- 一步一步复习数据结构和算法基础-索引顺序表查找
- python算法分析---查找和排序总结
- JAVA代码—算法基础:给定一个字符串查找最长回文子串
- 算法基础之python实现深度优先搜索中城堡问题
- 学点PYTHON基础的东东--数据结构,算法,设计模式---访问者模式
- PHP实现常见算法之二分查找法
- noi题库(noi.openjudge.cn) 1.11编程基础之二分查找T01、02、04