python编程练习---二分查找
来源:互联网 发布:go语言编程圣经 编辑:程序博客网 时间:2024/05/17 23:12
python实现二分查找
代码:
def search(lst,number,lower=0,uppor=None):
if uppor is None:
uppor=len(lst)-1
if lower==uppor:
if lst[lower]==number:
return lower
else:
return "无"
else:
m=(lower+uppor)//2
if number>lst[m]:
lower=m+1
return search(lst,number,lower,uppor)
else:
uppor=m
return search(lst,number,lower,uppor)
Lst=input("请输入你想查找的字符串:")
Lst1=list(Lst)
number=input("请输入你想查找的字符")
Lst1.sort()
print(Lst1)
a=search(Lst1,number)
print(a)
运行截图:
阅读全文
0 0
- python编程练习---二分查找
- 二分查找代码练习
- Kotlin练习-二分查找
- Scala练习-二分查找
- Python查找-二分查找
- 练习 2.3-5 二分查找
- Python 二分查找
- Python实现二分查找
- python二分查找算法
- python 二分查找
- Python实现二分查找
- 【Python】二分查找算法
- python实现二分查找
- 二分查找 python实现
- python实现二分查找
- 二分查找算法 python
- Python二分查找
- Python二分查找算法
- consul简介
- 手机销售系统练习
- javascript访问对象数组时要注意的问题
- 2017 acm icpc 上海final L 题(博弈)
- Hadoop中的IO
- python编程练习---二分查找
- TCP/IP之IP地址
- LeetCode.462 Equal Array Elements II
- 深度学习框架之Pytorch学习(一)
- 字母轮动显示代码解析
- 计算机方面相关名词
- IT行业风投
- 第一行代码 之 第二篇代码笔记
- Rabbits —— HDU-6227