二分查找
发布日期:2021-06-29 11:42:03
浏览次数:3
分类:技术文章
本文共 694 字,大约阅读时间需要 2 分钟。
def binarySearch(alist, item): first = 0 last = len(alist) - 1 while first <= last: mid = (first + last)//2 print(mid) if alist[mid] > item: last = mid - 1 elif alist[mid] < item: first = mid + 1 else: print('get!') return mid return -1test = [0, 1, 2, 8, 13, 17, 19, 32, 42]print(binarySearch(test, 32))
# 求1+2+3+...+n,要求不能使用乘法,while,for,if, else, switch, case等。
# 求1+2+3+...+n,要求不能使用乘法,while,for,if, else, switch, case等。def get_n_sum(n): if n<2: return n s=n return s and s+get_n_sum(n-1) # 如果s!=0,则执行后面的运算,否则不执行后面的运算n=2print(get_n_sum(n))a=0if a is None: print('cbuebc')
转载地址:https://blog.csdn.net/zz2230633069/article/details/102519647 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月30日 18时01分25秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
中国35位“大国工匠”榜单出炉!西工大、西电合计占半壁江山!清华仅1人!...
2019-04-29
知乎热议:嵌入式开发中C++好用吗?
2019-04-29
2020,Python 已死?
2019-04-29
漫画:程序员相亲?哈哈哈哈哈哈
2019-04-29
30种EMC标准电路分享,再不收藏就晚了!
2019-04-29
这100道Linux常见面试题,看看你会多少?
2019-04-29
十年硬件老司机,结合实际案例,带你探索单片机低功耗设计!
2019-04-29
“2020年嵌入式软件秋招经验和对嵌入式软件未来的一点思考”
2019-04-29
嵌入式的坑在哪方面?
2019-04-29
三种常见嵌入式设备通信协议
2019-04-29
硬核,这个充电宝居然烧煤气!
2019-04-29
什么是模块化代码?如何写?
2019-04-29
STM32串口发送数据和接收数据方式总结
2019-04-29
来,看看这20个常用的宏定义!
2019-04-29
嵌入式开发中常用的几种通信接口总结
2019-04-29
为什么我那么努力,模电还是学不懂?
2019-04-29
PID系统稳定性与零极点的关系
2019-04-29
什么?电路板上还要喷漆?
2019-04-29
读博读废了是种什么样的体验?
2019-04-29
2020年,技术圈十大“翻车”事件!
2019-04-29