二分查找经常会被误用在未排好序的数组上。在查找之前完全检查是否排好序耗费n-1次比较。如何能在函数中加入部分检查以明显降低消耗?
后面的提示是Theta(lgn)和Theta(1)两种方法。
感觉很奇怪,不知有何好方法呢?
On 9月22日, 上午9时06分, sagasw <sag...@gmail.com> wrote:
> 代码有限制?不可以加个bool做标记么?
>
> 2009/9/21 27149 <bupt.sun...@gmail.com>
>
>
>
> > 书上有个题说到:
>
> > 二分查找经常会被误用在未排好序的数组上。在查找之前完全检查是否排好序耗费n-1次比较。如何能在函数中加入部分检查以明显降低消耗?
>
> > 后面的提示是Theta(lgn)和Theta(1)两种方法。
>
> > 感觉很奇怪,不知有何好方法呢?- 隐藏被引用文字 -
>
> - 显示引用的文字 -