- 0
- 0
- 约3.09千字
- 约 13页
- 2026-08-24 发布于山东
- 举报
罗勇军5.5二分蓝桥杯算法入门
二分法2二分法思想:在一个有序的序列上,每次把搜索范围缩小一倍,直到找到答案为止。二分法把长度为n的有序序列上O(n)的查找时间,优化到了O(logn)。二分法的应用前提:序列是单调有序的,从小到大或从大到小。在无序的序列上无法二分,如果是乱序的,应该先排序再二分。设初始范围是[L,R],常见的二分法代码:whileLR:#一直二分,直到区间[L,R]缩小到L=Rmid=(L+R)//2#mid是L、R的中间值ifcheck(mid):R=mid#答案在左半部分[L,mid],更新R=midelse:L=mid+1#答案在右半部分[mid+1,R],更新L=mid+1
引导:猜数游戏一个[1,100]内的数字,只需猜7次:50?是。[1,100]二分,中位数50,下一步猜[51,100]75?否。[51,100]二分,中位数75,下一步猜[51,75]63?否。[51,75]二分,...56?否。[51,63]二分,...53?是。54?否。=54?是。
您可能关注的文档
- 蓝桥杯算法入门(Python) 课件 1-1蓝桥杯软件赛参赛规则.pptx
- 蓝桥杯算法入门(Python) 课件 1-2蓝桥杯软件赛题型介绍.pptx
- 蓝桥杯算法入门(Python) 课件 1-3蓝桥杯软件赛判题.pptx
- 蓝桥杯算法入门(Python) 课件 1-4蓝桥杯软件赛知识点.pptx
- 蓝桥杯算法入门(Python) 课件 1-5备赛计划.pptx
- 蓝桥杯算法入门(Python) 课件 2-1杂题和编程能力.pptx
- 蓝桥杯算法入门(Python) 课件 2-2杂题例题.pptx
- 蓝桥杯算法入门(Python) 课件 2-3填空题概述.pptx
- 蓝桥杯算法入门(Python) 课件 2-4填空题例题.pptx
- 蓝桥杯算法入门(Python) 课件 3-1Python常用功能.pptx
最近下载
- 2026正高卫生职称-医学中医类-中医皮肤与性病学(正高)[代码:079]历年参考题库含答案详解2套卷.docx VIP
- 蛛网膜下腔出血的急诊处理.pptx VIP
- 酒吧突发事件应急预案.docx VIP
- T∕CANSI 20001-2026 船舶与海洋工程结构起重吊耳技术规范.pdf VIP
- ISO 6149标准中文版详细解读.docx VIP
- 10G521-12钢檩条-钢墙梁(替代05SG521-1~4)2010年合订本(OCR)-建筑规范、标准、图集.docx VIP
- 消防应急演练资料.docx VIP
- 追求理解的教学设计读书心得.pptx VIP
- 2026年秋季新教材统编版九年级上册道德与法治全册知识点背诵提纲.pdf
- 招聘面试评估标准培训.pptx VIP
原创力文档

文档评论(0)