busquedaBinaria
2015-07-31 07:55:12 13 举报
busquedaBinaria(二分查找)是一种在有序数组中查找特定元素的搜索算法。其工作原理如下:首先,从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果要查找的元素大于或小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且同样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。二分查找是一种高效的查找算法,时间复杂度为O(log n)。
作者其他创作
大纲/内容
si
no
vBuscadovector[centro]
centro←(inferior+superior)/2
inferior←centro+1
(inferior=superior)&&!vEncontrado
vector[centro]==vBuscado
inicio
fin
return vEncontrado;
superior←centro-1
vEncontrado←true
n←vector.lengthinferior←0superior←n-1 vEncontrado←false
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容