判断数字是否在区间 python实现
例如有一个递增数组a=[1,3,5,6,7,9,10,15,18,22],
有三个数5,7,1,21,怎样能快速找到他们的在数组中的区间,返回他前后两个数的位置。
此例中5的返回值是2,3
7的返回值是3,4
1的返回值是0,1
21的返回值是10,11
bisect 二分查找模块:
from bisect import bisect_left
a = [1,3,5,6,7,9,10,15,18,22]
print(bisect_left(a, 5))
直接循环方法:
i = 4
a = [0, 3, 7, 29, 30]res = 0
while res < len(a) and i >= a[res]:res += 1
print(i, res)
应该可以用二分法查找。
判断数字是否在区间 python实现相关推荐
- python 判断数字连续_关于python:检测列表中的连续整数
本问题已经有最佳答案,请猛点这里访问. 我有一个包含这样的数据的列表: [1, 2, 3, 4, 7, 8, 10, 11, 12, 13, 14] 我想打印出连续整数的范围: 1-4, 7-8, 1 ...
- php判断区间数字,如何快速判断数字在那个区间?
慕姐829404 用 if...else 可以实现,用 switch 也是可以实现的,下面给一段 switch 的代码,有点骚,不要轻易模仿(逃 function rank(int $score): ...
- python判断数字位数_python求数字位数的方法
第一种: 利用str()函数将数字转化成字符串,再利用len()函数判断位长. 1 a=Int(raw_input("the number you want type in:") ...
- python判断数字奇偶_python如果快速判断数字奇数偶数
python如果快速判断数字奇数偶数 这篇文章主要介绍了python如果快速判断数字奇数偶数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用 按 ...
- python判断输入数字大于0,对python 判断数字是否小于0的方法详解
对python 判断数字是否小于0的方法详解 为了精度更准确 可以使用数字的绝对值 < 1.0e-16 或者 < 1.0e-8来对比 abs(Num) 以上这篇对python 判断数字是 ...
- python 判断类型是数字_python能否判断数字类型
python能否判断数字类型 发布时间:2020-08-25 15:01:44 来源:亿速云 阅读:55 python能否判断数字类型?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和 ...
- python判断回文_用python判断回文数
信息举报 时间:2020-11-23 本页为您甄选多篇描写用python判断回文数,用python判断回文数精选,用python判断回文数大全,有议论,叙事 ,想象等形式.文章字数有400字.600字 ...
- java正则 括号_java正则表达式获取大括号小括号内容并判断数字和小数亲测可用...
获取大括号小括号内容 项目开发用到了,暂做个简单记录 private static String regex = "\\{([^}]*)\\}";//匹配大括号 private s ...
- python怎么判断一个文件是否存在-python判断文件是否存在的方法
python如何判断文件是否存在 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. python中如何判断文件是否存在? ...
最新文章
- Spring框架使用规范和IOC的开发
- 为什么电商的命门是供应链?
- mongodb连接失败_深入浅出mongodb(一)
- BZOJ 1011: [HNOI2008]遥远的行星
- Timus1286(欧几里德算法的应用)
- oraclde存储过程_Oracle存储过程详解(引用)+补充
- php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者
- 剑指Offer - 面试题12. 矩阵中的路径(DFS回溯)
- 数据治理的陷阱与解决方案
- BAT架构技术专题合集500+
- mapminmax()、zscore()数据归一化
- 2021.6.27-参加青少年人工智能编程水平测试C++四级(通过)
- Python:实现hill climbing爬山法用来寻找函数的最大值算法(附完整源码)
- 哔哩哔哩2020校园招聘 - K个一组翻转链表 一年中的第几天
- 前端开发技术——对象
- Codeforces #229 D2C:Inna and Candy Boxes
- training@USC 12 2
- android工程师培训价格,徐州android工程师培训基地
- 《2022汽车行业数字化厂商全景报告》发布
- ThinkPhp学习笔记——创建数据数据库中的表单
热门文章
- See system logs and 'systemctl status xxx.service' for details.错误的解决方法
- golang println与printf区别
- 如何使用windbg在驱动加载时下断
- Android--SlidingDrawer的使用介绍
- (十)OpenStack---M版---双节点搭建---Heat安装和配置
- java 泛型例子_java中的泛型的一些常见例子
- OpenStack AMQP与kombu
- 秒赞机器人好友_空间说说秒赞机器人
- 贪心算法解决跳马问题_算法浅谈——怪盗基德的珠宝选择问题与贪心算法
- opc ua_UA Web挑战会议:针对初创公司的SpringIO