3.3.3二分法查找

3.3.3二分法查找

ID:44680007

大小:63.92 KB

页数:5页

时间:2019-10-24

3.3.3二分法查找_第1页
3.3.3二分法查找_第2页
3.3.3二分法查找_第3页
3.3.3二分法查找_第4页
3.3.3二分法查找_第5页
资源描述:

《3.3.3二分法查找》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《二分法查找》课堂导学案班级:姓名:说明:本学案用于帮助同学们进行本次课的学习。学案中一共设置了3个小任务,请同学们根据老师的要求,在课堂上独立/合作完成每个任务,并在下课前将导学案命名(18xx张三)后发送给老师以便老师了解大家的学习情况,感谢大家的配合!任务一看过了刚才的查找数字游戏,想必你对二分查找法有了一定的认识。请思考:相较于顺序查找法,二分查找法有哪些优势以及局限性呢?二分法的优势:二分法的局限性:任务二请大家根据给出的流程图以及伪代码,对“二分法查找数字”的程序进行代码补全。(代码补充完整的同学可以将其复制到Python解释器中调试运行。同

2、时可以思考,这个程序还有哪些地方可以进一步完善?)程序伪代码:获取列表A的元素获取待查找关键值key左边界值p1设置为0右边界值p2设置为len(A)-1当左边界小于等于右边界时:中间位置mid设置为(p1+p2)//2查找值guess设置为A[mid]如果guess等于key:输出guess在列表中的位置mid查找程序结束如果guess小于key:左边界值设置为mid+1否则:右边界值设置为mid-1输出“查找失败”程序源代码:importos#导入os库A=[1,2,3,5,6,7,8,10,11,12,14,17,19,24,26,29,35,37

3、,42,46,48,50]key=24p1=0p2=len(A)-1while______________:______________________________________if____________:print(mid)os._exit(0)#结束程序的方法ifguess

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。