首页 > 资讯 > 快讯 > 正文

什么是二分法?二分法的使用条件是什么?

2023-01-18 09:24:17来源:网商在线  

什么是二分法?

二分法是数学领域术语。

二分法即,对于区间[a,b]上连续不断且f(a)·f(b)<0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点近似值的方法叫二分法。

算法:当数据量很大适宜采用该方法。采用二分法查找时,数据需是排好序的。

基本思想:假设数据是按升序排序的,对于给定值key,从序列的中间位置k开始比较,

如果当前位置arr[k]值等于key,则查找成功;

若key小于当前位置值arr[k],则在数列的前半段中查找,arr[low,mid-1];

若key大于当前位置值arr[k],则在数列的后半段中继续查找arr[mid+1,high],

直到找到为止,时间复杂度:O(log(n))。

二分法的使用条件是什么?

必须满足条件:存在t1,t2,使得a≤t1

责任编辑:hnmd003

相关阅读

相关阅读

推荐阅读