def binary_search(my_list, item):
# 使用sorted函数对列表进行排序
my_list = sorted(my_list)
print(my_list)
left, right = 0, len(my_list) - 1
while left <= right:
mid = (left + right) // 2
if my_list[mid] == item:
return True
elif my_list[mid] > item:
right = mid - 1
else:
left = mid + 1
return False
my_list = [1, 3, 5, 7, 9]
print(binary_search(my_list, 3)) # True
print(binary_search(my_list, -1)) # False
jackiendsc
- 粉丝: 1483
- 资源: 161
最新资源
- 基于java的民宿租赁系统的设计与实现.docx
- 基于java的流浪动物救助平台设计与实现.docx
- 基于java的农产品智慧物流系统设计与实现.docx
- 游泳溺水识别数据集,对25729张图片进行COCO JSON格式的标注,溺水平均识别率在89.9%
- 基于java的企业内管信息化系统设计与实现.docx
- 基于java的农事管理系统设计与实现.docx
- 基于java的企业项目管理系统设计与实现.docx
- 基于java的视频点播系统设计与实现.docx
- 基于java的三国之家网站设计设计与实现.docx
- 基于java的售楼管理系统设计与实现.docx
- 基于java的私房菜定制上门服务系统的设计与实现.docx
- 基于java的停车场管理系统设计与实现.docx
- php版网址导航系统DHPro4.1.3无限制版(不更新版)
- 基于java的网上宠物店系统的设计与实现.docx
- 基于java的图书管理系统设计与实现.docx
- 基于java的图书管理系统v2设计与实现.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈