擅长:python、mysql、java
<p>在<code>needle_element > array[mid]</code>的情况下,当前将<code>array[mid:]</code>传递给递归调用。但是你知道<code>array[mid]</code>太小了,所以你可以通过<code>array[mid+1:]</code>(并相应地调整返回的索引)。</p>
<p>如果指针比数组中的所有元素都大,这样做最终会得到一个空数组,并且会像预期的那样产生错误。</p>
<p>注意:每次创建子数组都会导致大型数组的性能下降。最好是在数组的边界中传递。</p>