转载自:http://yixiong89921.blog.163.com/blog/static/132537788201122105228637/
二分法的关键思想是:
假设该数组的长度是N那么二分后是N/2,再二分后是N/4……直到二分到1结束(当然这是属于最坏的情况了,即每次找到的那个中点数都不是我们要找的),那么二分的次数就是基本语句执行的次数,于是我们可以设次数为x,N*(1/2)^x=1;则x=logn,底数是2
本文详细介绍了二分法的关键思想及其实现过程。通过逐步分解数组直至找到目标元素,阐述了二分法如何减少搜索范围并提高查找效率。文中通过等式N*(1/2)^x=1解释了二分法的时间复杂度为O(logn)。
转载自:http://yixiong89921.blog.163.com/blog/static/132537788201122105228637/
二分法的关键思想是:
假设该数组的长度是N那么二分后是N/2,再二分后是N/4……直到二分到1结束(当然这是属于最坏的情况了,即每次找到的那个中点数都不是我们要找的),那么二分的次数就是基本语句执行的次数,于是我们可以设次数为x,N*(1/2)^x=1;则x=logn,底数是2

被折叠的 条评论
为什么被折叠?