什么是二分法
2024-07-29 00:05:50
1、对于区间[a,b]上连续不断且f(a)·f(b)<0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点近似值的方法叫二分法。
2、算法:当数据量很大适宜采用该方法。采用二分法查找时,数据需是排好序的。
3、基本思想:假设数据是按升序排序的,对于给定值key,从序列的中间位置k开始比较,如果当前位置arr[k]值等于key,则查找成功;若key小于当前位置值arr[k],则在数列的前半段中查找,arr[low,mid-1];若key大于当前位置值arr[k],则在数列的后半段中继续查找arr[mid+1,high],直到找到为止,时间复杂度:O(log(n))。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢
-
无聊了可以在家做哪些事
阅读量:94 -
富贵籽落果了怎么办
阅读量:75 -
太空棉衣服起球怎么办
阅读量:30 -
毛衣和卫生纸一起洗了怎么办
阅读量:85 -
棉袄洗完坨成坨怎么办
阅读量:52 -
针织衫穿着扎人怎么办
阅读量:86 -
t恤太透怎么办
阅读量:11 -
多肉植物叶子烂掉怎么办
阅读量:13 -
双眼皮贴过敏怎么办
阅读量:66 -
羊绒衫脏了怎么办
阅读量:70
猜你喜欢
-
阅读量:89
-
阅读量:9
-
阅读量:72
-
阅读量:48
-
阅读量:10
-
阅读量:20
-
阅读量:8
-
阅读量:35
-
阅读量:40
-
阅读量:53