2016 - 2024

感恩一路有你

二分查找算法举例说明 二分法查找为什么只适用于顺序存储?

浏览量:2367 时间:2021-03-15 15:47:11 作者:admin

二分法查找为什么只适用于顺序存储?

谁说它只能用于顺序存储,链式存储也可以使用。看一下二分法的算法描述,其中提到它只能用于顺序存储。

算法与其实现无关。我们只能说有些算法在某些方面更便于实现。

二分查找法适用的前提条件?其查找的基本思想?

适用的前提条件:

1。存储在数组中(如一维数组)

2。数组元素的基本思想是有序(如升序)搜索:半搜索,将搜索元素设置为值,将值与中间元素(middle=left(right-left)/2比较,这样做的好处是防止中间元素越界,如果它小于中间值,则搜索范围在中间大于中间值时,搜索范围为中间-1。如果它等于中间值,则结束索引元素为value=middle。

二分法查找的适用条件?

二进制搜索是一种有效的搜索方法。在二进制搜索中,线性表的节点必须按键值排序,线性表按顺序存储。二进制搜索的优点是比较次数少,搜索速度快,平均搜索长度小。经过{loge n次比较,搜索过程就可以完成了。同时,有序表的插入和删除需要平均比较和移动表中一半的元素。一般来说,二进制搜索适用于相对固定的数据,二进制搜索只适用于线性表的顺序存储。

二分查找算法举例说明 二分查找算法c语言 二分查找图解

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。