python二分查找,python二分,python二分查找[P
python二分查找,python二分,python二分查找[P
python二分查找
[Python]代码
#-*- coding: utf-8 -*-# 伪码请见Discrete Mathmatics and Its Application. Kenneth Rosen. pp172.# 2012-08-01import mathdef binarySearch(x, a): i = 0 j = len(a)-1 while i < j: m = int(math.floor( (i + j)/2)) if x > a[m]: i = m + 1 else: j = m if x == a[i]: location = i else: location = 0 return location# python 风格的定位方法:def location(x, a): if x in a: return a.index(x) else: return 0a = [1, 2, 3, 4, 5, 6]x = 5print binarySearch(x, a)print location(x, a)
相关内容
- python实现的堆排序算法代码,python堆排序算法,def heap
- Python之SMTP 发邮件,pythonsmtp发邮件,这段代码解释了SM
- Python的默认参数详解,python参数详解,文章的主题不要使
- python操作sqlite3数据库完全代码,pythonsqlite3,# Name: pySn
- python一个简单的lisp实现,pythonlisp,#coding=utf-
- 从 chinadaily 下载 chinadail 的 pdf papger,chinadailpapger,之前
- python将数据库的内容写入excel中,pythonexcel,[Python]代码
- python类的静态方法和类方法示例,python类静态示例,py
- django通过ajax发起请求返回JSON格式的数据,djangojson,这是
- python使用sched模块周期性抓取网页内容,pythonsched,使用
评论关闭