![185f2301888562428183cdd08e200ac0.png](https://i-blog.csdnimg.cn/blog_migrate/53ae6e4ea5d8a59cc41245250c84ed07.jpeg)
☞能够掌握求解的算法,并给出详细的执行过程。
☞对于折半搜索二叉树中,若根结点在第1层, 且分枝结点数为= 2& − 1,则外部结点均在第ℎ + 1层。
这同样也是一种利用分治法设计的查找算法——折半查找。
一、基本思想
•在有序表中,取中间记录作为比较对象,
若给定值与中间记录的关键码相等,则查找成功;
若给定值小于中间记录的关键码,则在中间记录的左半区继续查找;
若给定值大于中间记录的关键码,则在中间记录的右半区继续查找。
•不断重复上述过程,直到查找成功,或所查找的区域无记录,查找失败。
![ceb016bbe8e5fedd5e420789a61bbd63.png](https://i-blog.csdnimg.cn/blog_migrate/97e8533ba06680d1db79f3607bad3e95.png)
每次取中间元素将查找范围缩小,将时间复杂度降低到了logn级别。