用python 实现的二分查找:
2011-05-21 19:10
681 查看
#用python 实现的二分查找:
def halfSearch(num):
isFound = False
for i in range(half+1):
if num in lis[:half+1]: #在[0,half]中查找.
print('num %f Already found in front part!/n',num)
isFound = True
break
elif not isFound: #若未找到,则在[half+1,结尾]查找.
for i in range(half+1,lenth+1):
if num in lis[half+1:]:
print('num %f Already found in back part!/n' % num)
isFound = True
break
if not isFound:
print('num %f not found!/n' % num)
def halfSearch(num):
isFound = False
for i in range(half+1):
if num in lis[:half+1]: #在[0,half]中查找.
print('num %f Already found in front part!/n',num)
isFound = True
break
elif not isFound: #若未找到,则在[half+1,结尾]查找.
for i in range(half+1,lenth+1):
if num in lis[half+1:]:
print('num %f Already found in back part!/n' % num)
isFound = True
break
if not isFound:
print('num %f not found!/n' % num)
相关文章推荐
- 二分查找算法之python实现
- python实现的二分查找
- 二分查找 python实现
- 二分查找算法及python实现
- Python实现二分查找
- 用Python实现二分查找
- python中实现二分查找,插入排序,归并排序,快速排序
- python实现二分查找
- 算法基础之python实现贪心算法中圣诞老人分糖果问题和二分查找算法中烘干衣服问题
- Python实现二分查找与bisect模块详解
- [Python]二分查找算法实现
- 凤凰网招聘二分查找python实现
- 二分查找的两种实现方式(递归和非递归)--python实现
- python 实现快排及二分查找
- python实现二分查找
- 排序和搜索(二)——python实现二分查找
- 二分查找算法Python3实现
- Python实现二分查找
- 二分查找算法python实现
- Python实现二分查找