【有营养的算法笔记】基础算法 —— 整数二分与浮点二分_浮点二分和整数二分写法区别

本文介绍了整数和浮点二分算法的模板分析,强调了处理边界问题的重要性,并通过实例展示了如何使用模板1和模板2在单调区间中进行有效搜索。作者还提供了应用实例,如查找数的范围问题,以加深理解。
摘要由CSDN通过智能技术生成

👑作者主页:@安 度 因
🏠学习社区:StackFrame
📖专栏链接:有营养的算法笔记

文章目录

如果无聊的话,就来逛逛 我的博客栈 吧! 🌹

二分算法有时是一个很玄乎的算法,有时稀里糊涂就对了,有时不是死循环就是查找错误。其实就是边界问题处理不当,所以对于二分来说,很有必要有一定的模板,帮助我们快速解决问题。
今天,我们将围绕整数二分和浮点二分进行讲解。

一、铺垫

概念:二分算法,就是在一段 单调且有序 的区间中通过某些条件,不断对二分的起始边界和结束边界进行调整。从而让区间不断压缩,直至找出二分答案,在每次二分后,区间或多或少都会改变。

二分对于我们来说应该是不陌生的。二分查找 大家应该都听说过,这其实就是二分的一层演变拓展,变为更加精确的查找某些值。

概念部分对 单调性 略有提及。其实对于二分算法,区间具有单调性一定可以二分但是二分的题目不一定有单调性

对于二分算法来说,二分是一定会找到答案的。因为二分不断压缩区间,最后必定会分出一个值。

但是这个答案仅仅是对于二分这个算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值