您当前的位置:首页 > 美文欣赏 > 内容

什么是二分法的含义(什么是二分法)

导读 您好,今天帅帅来为大家解答以上的问题。什么是二分法的含义,什么是二分法相信很多小伙伴还不知道,现在让我们一起来看看吧!1、二分法(Bis...

您好,今天帅帅来为大家解答以上的问题。什么是二分法的含义,什么是二分法相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、二分法(Bisection method) 即一分为二的方法. 设[a,b]为R的闭区间. 逐次二分法就是造出如下的区间序列([an,bn]):a0=a,b0=b,且对任一自然数n,[an+1,bn+1]或者等于[an,cn],或者等于[cn,bn],其中cn表示[an,bn]的中点。

2、扩展资料典型算法算法:当数据量很大适宜采用该方法。

3、采用二分法查找时,数据需是排好序的。

4、基本思想:假设数据是按升序排序的,对于给定值key,从序列的中间位置k开始比较,如果当前位置arr[k]值等于key,则查找成功;若key小于当前位置值arr[k],则在数列的前半段中查找,arr[low,mid-1];若key大于当前位置值arr[k],则在数列的后半段中继续查找arr[mid+1,high],直到找到为止,时间复杂度:O(log(n))。

5、参考资料:二分法(数学领域术语)百度百科。

本文就为大家分享到这里,希望小伙伴们会喜欢。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 卡西欧G-SHOCK说明书大全,卡西欧怎么调时间

下一篇: 真力时手表排名,真力时手表档次怎么样



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号