给定一个 N 个整数的未排序数组和一个函数getNextIndexOf (int k),它返回值为 'k' 的下一个元素的索引,如何以最少的调用次数到达最后一个元素(即索引 N)到getNextIndexOf (int k) ?
*换句话说,使用什么值 k 1 , k 2 , ... , k m应该调用 getNextIndexOf(int k) 以便第m次调用返回“N”,并且m尽可能小?
**编辑:您可以假设getNextIndexOf可以跟踪它返回的最后一个索引
(例如,就像 C 中的静态局部变量)。第一次调用它只返回第一个元素的索引等于它的参数(int k)。