a=[2,7,1,3,5,8,3,6,7,15,34]
for i in range(len(a)-1):for j in range(i+1,len(a)):if a[i]>a[j]:a[i],a[j]=a[j],a[i]
print(a)
while True:num=int(input('请输入一个数'))first=0last=len(a)-1while first<=last:mid=(last+first)//2if a[mid]==num:print(num,'找到了')breakelif a[mid] <num:first=mid+1else:last=mid-1else:print('没找到')```![在这里插入图片描述](https://img-blog.csdnimg.cn/20190315165208972.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjIxODg2OA==,size_16,color_FFFFFF,t_70)

python数据结构基础知识点二分查找相关推荐

  1. 1.9 编程基础之二分查找 12 最长平台 python

    http://noi.openjudge.cn/ch0109/12/ """1.9 编程基础之二分查找 12 最长平台 http://noi.openjudge.cn/c ...

  2. 1.9 编程基础之二分查找 13:整数去重 python

    http://noi.openjudge.cn/ch0109/13/ """1.9 编程基础之二分查找 13:整数去重 http://noi.openjudge.cn/c ...

  3. 1.11 编程基础之二分查找 08 不重复地输出数 python

    http://noi.openjudge.cn/ch0111/08/ """ 1.11 编程基础之二分查找 08 不重复地输出数 http://noi.openjudge ...

  4. python基础知识整理-python爬虫基础知识点整理

    首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 根据我的经验,要学习Python爬虫 ...

  5. python 注释一段话_干货!Python入门基础知识点总结

    或看好Python的广阔前景,或看中Python的语法简洁,越来越多零基础的人选择学Python.但是Python基础知识有哪些呢?且看我的分析. Python部分基础知识点汇总 数据类型:编程中操作 ...

  6. python数据结构基础(单链表,多链表,二叉树)

    python数据结构基础(单链表,多链表,二叉树) 数据结构指数据对象中数据元素之间的关系 Python 给我们提供了很多现成的数据结构类型,这些系统自己定义好的,不需要我们自己去定义的数据结构叫做 ...

  7. python爬虫基础知识点整理

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...

  8. 二分查找python实现代码_二分查找——Python实现

    一.排序思想 二.python实现 def binarySearchDemo(arr, key): """ python二分查找非递归方式 :param arr:待排序列 ...

  9. 数据结构基础(2) --顺序查找 二分查找

    顺序查找 适用范围: 没有进行排序的数据序列 缺点: 速度非常慢, 效率为O(N) //实现 template <typename Type> Type *sequenceSearch(T ...

最新文章

  1. 给jdk写注释系列之jdk1.6容器(1):ArrayList源码解析
  2. 高性能缓存服务器Varnish详解
  3. maxthon在浏览的页面上右键按住不动再按滚轮可以对打开的选项卡进行选择!
  4. 数位 dp 最低位最高位之差绝对值大于2_2020赛季30大球员系列:第27位 微笑刺客 肯巴沃克...
  5. 类及其组成所使用的常见修饰符
  6. ctf.360.cn第二届,逆向部分writeup——第三题
  7. macbook里软件打不开说是没有权限
  8. php 检测 变量是否设置,php判断变量是否定义
  9. Flex显示图片的常用方式
  10. 收藏 | 关于Mac Dock的10 个隐藏终端命令
  11. 打开Spyder的三种方式
  12. OPC client安装教程
  13. ubuntu 安装matlab+matconvnet
  14. Error executing DDL
  15. 【dva】dva使用与实现(一)
  16. C语言常用转义字符表 和 ASCII码表完整版
  17. 广义相加模型(GAM)及R实现
  18. 运动搜索算法之钻石搜索
  19. Altium Designer学习笔记——原理图及PCB绘制流程
  20. 字节跳动All in教育的战略决心与长期主义

热门文章

  1. 《FlaskWeb开发:基于Python的Web应用开发实战》笔记
  2. dart系列之:dart中的异步编程
  3. memcached和redis的区别
  4. Effective Java之EnumMap代替序数索引(三十三)
  5. leetcode -- 515. Find Largest Value in Each Tree Row
  6. 什么是51%算力攻击?——区块链系列学习笔记
  7. python怎么实现类似#define宏定义_Python系列学习笔记
  8. 已知坐标求方位角_由方位角高度角求赤经赤纬
  9. java tostring方法_Java程序员小伙启动项目报错,原来是使用了lombok
  10. 使用Eclipse创建Web工程后未生成web.xml文件