0x02 有序数组查找#

Make it work, make it right, make it fast.

—Kent Beck

有序数组查找问题(Sorted array searching problem)

输入:

\(n\) 个数字组成的有序数组 \(A=\left\langle a_1, a_2, \ldots, a_n\right\rangle\), 以及一个待查找的数字 \(k\).

输出:

如果 \(k\) 存在于数组 \(A\) 中,则返回任意满足条件元素的下标 \(i\),否则返回 \(-1\).