二分法查找[折半查找][Java实现]

二分法[折半]查找的基本思想:  用指定的关键字与查找表中间位置数据元素的关键字比较。如果二者相等,则查找成功;否则以中间元素为界,将查找表分为前、后两部分。如果中间元素关键字大于给定关键字,则在前一子表进行折半查找;否则在后一子表进行折半查找。重复上述过程,直到出现匹配的数据元素,则查找成功。反之,如果直到子表为空时仍未找到,则查找失败。

待查找的元素:

查找回调接口:

查找接口:

二分法查找实现类:

junit4单元测试:

测试控制台输出:

   查找第1次[50]   查找第2次[30]   查找第3次[20]   查找第4次[10]   the location:0

也有伤心的,既有令人兴奋的,也有令人灰心的,

二分法查找[折半查找][Java实现]

相关文章:

你感兴趣的文章:

标签云: