折半查找法

【折半查找法】折半查找法:在计算机科学中,折半查找法,也称二分搜索、对数搜索 , 是一种在有序数组中查找某一特定元素的搜索算法 。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素 , 则搜索过程结束 。如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找 , 而且跟开始一样从中间元素开始比较 。如果在某一步骤数组为空,则代表找不到,这种搜索算法每一次比较都使搜索范围缩小一半 。
优缺点:折半查找法的优点是比较次数少,查找速度快 , 平均性能好 。其缺点是要求待查表为有序表,且插入删除困难 。因此,折半查找方法适用于不经常变动而查找频繁的有序列表 。