三分查找经典实例分析与学习

想必大家不会陌生,二分查找,又名折半查找。是一种非常经典,简单又实用的查找算法。而在二分的基础行又衍生出了三分查找的技术和应用。

三分查找

三分查找的思路与二分查找非常类似。从字面意思可知二分查找是把数据分成两份,而三分是把数据分为三份。

适用场景

三分法可以帮助我们求出单峰函数的极值点(单峰函数的极值就是最值),有 凸曲线 和 凹曲线 两种类型。

通过将不断舍去三份区间的其中一份,不断逼近整体的峰值点。

实例分析:

本题不是裸的三份查找,因此先进行简单的分析。

这正好符合 凹曲线的性质。我们可以绘制出下图的模型。

相关推荐
心中有国也有家13 小时前
CANN 学习新范式:cann-learning-hub 如何让昇腾入门不再「劝退」
人工智能·经验分享·笔记·学习·算法
GISer_Jing13 小时前
前端全流程求职Skill 攻略
前端·学习·前端框架
_Evan_Yao13 小时前
数据结构太难了?用画图的方式理解链表和栈和树和图
数据结构·学习·链表
一只大袋鼠13 小时前
SpringBoot 入门学习笔记(三)Web 开发下篇
spring boot·笔记·学习
承渊政道13 小时前
Linux系统学习【进程概念从入门到深入理解】
linux·服务器·笔记·学习·ubuntu·系统架构·bash
魔法阵维护师13 小时前
从零开发游戏需要学习的c#模块,第二十二章(音效与背景音乐)
学习·游戏·c#
心中有国也有家14 小时前
hixl:昇腾分布式推理的「快递专线」
人工智能·经验分享·笔记·分布式·学习·算法
爱睡懒觉的焦糖玛奇朵21 小时前
【从视频到数据集:焦糖玛奇朵的魔法工具使用说明】
人工智能·python·深度学习·学习·算法·yolo·音视频
夏天想1 天前
人类将从“执行者“变为“总导演”,学习Ai知识
人工智能·学习