什么是二分法
2024-08-23 04:18:03
好评回答
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))。
声明:本网站信息来自网络,所有数据仅供参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:abc5566@foxmail.com。
猜你喜欢
-
早晨问候经典短语
阅读量:69 -
聪明有出息的男孩名字
阅读量:42 -
女孩名字洋气有内涵的
阅读量:90 -
春天穿什么衣服合适
阅读量:76 -
麒麟臂训练方法
阅读量:80 -
公积金被单位封存是什么意思
阅读量:49 -
最贴心的早安问候语
阅读量:92 -
麒麟鞭初学教程
阅读量:55 -
处女座的守护神是谁
阅读量:63 -
男人梦见被蛇咬出血
阅读量:36
猜你喜欢
-
阅读量:80
-
阅读量:77
-
阅读量:15
-
阅读量:86
-
阅读量:30
-
阅读量:61
-
阅读量:60
-
阅读量:5
-
阅读量:83
-
阅读量:77