数据结构之Python实现二分法查找dichotomy
"""
定义一个数组780
从里面查89
"""def dichotomy(list, item):low = 0high = len(list) - 1while low <= high:mid = (low + high) # 取中间值guess = list[mid] # 中间值查找数据if guess == item: # 刚好相等返回查找return itemif guess >= item: # 如果查找的值大了那么,high等于中间值减一,这样下一个中间值就是小的部分了high = mid - 1else: # 否则查找的值小了,那么我们调节最小的值,把他变成中间值加上一个,这样下一个中间值就是大的部分low = mid + 1return None # 如果都没有查找到那么证明数值出现了错误
MyList = range(0, 780)
result = dichotomy(MyList, 781)
print(result)
数据结构之Python实现二分法查找dichotomy相关推荐
- python实现二分法查找_python3 二分法查找
''' 二分法查找 有序列表 掐头去尾取中间 查找列表中xx在不在列表中,在,则返回索引值 ''' # lst = [1, 4, 6, 8, 9, 21, 23, 26, 35, 48, 49, 54 ...
- python实现二分法查找_python二分法查找
下面是一段用Python实现的二分法查找代码#encoding=utf-8 import sys def search2(a,m): low = 0 high = len(a) - 1 while l ...
- python用二分法查找元素_Python 二分法查找
# 二分法查找主要的作用就是查找元素 lst = [1,3,5,7,12,36,68,79] # 数据集 百万级数据 num = int(input("请输入你要查找的元素信息:" ...
- 二分法查找(dichotomy)--python实现
二分法原理及实现 二分法原理概述 python实现代码 二分法原理概述 简单粗暴一点理解二分法 将数据有序排列:先将一个数据集进行有序排列(可根据某种数值的大小降序或升序<当然排序的规则可根据业 ...
- python高效 二分法查找
11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进 ...
- 用Python实现二分法查找
关于二分法的定义我就不说了,CSDN很多大牛和前辈都已经阐述的很清楚了,直接上代码. 首先,先创建一个名称为 binary_search 的函数:传递两个参数,元素列表和要查找的值. def bina ...
- 二分法查找--Dichotomy search
二分法要求被查求的元素有序\ package aaaaa;public class BinarySearch {public static void main(String[] args) {int[ ...
- python运行错误怎么查找_求助,python的二分法查找,按照视频上的代码写下来,结果运行错误...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 def bsearch(s,e,first,last,calls): print(first,last,calls) if (last-first) &l ...
- python二分法查找程序_Python程序查找最大EVEN数
python二分法查找程序 Input N integer numbers and we have to find the maximum even number. 输入N个整数,我们必须找到最大的偶 ...
最新文章
- 《3+1团队》【Alpha】Scrum meeting 4
- oracle imp 错误604,oracle imp导入出错
- BIRT:基于 Eclipse 的报表
- 不断电系统的容量如何计算?
- Bitmap尺度变换
- C语言 十进制和十六进制相互转换 - C语言零基础入门教程
- 【概率证明】—— sum and product rules of probability
- 剑指offer 29 多于一半的数
- 服务器网页上传附件按钮无法使用怎么解决,IE上传附件无法点击确定按钮的具体处理方法...
- html渐变做一个彩虹,ps渐变工具:制作七色彩虹特效
- 智能家居产业现状总结
- mock和spy的不同点
- 三重积分的概念,计算(先一后二(投影穿线法))
- 关于选牛和选马的问题
- windows不能同时连接有线和无线
- 设计师必备的导航网站
- FlyBird飞翔的小鸟
- stm32正常运行流程图_stm32学习笔记之问题总结
- [SCOI2012]滑雪 洛谷p2573
- Javascript中的Number