标签: arrays binary-search
对于这个问题,我有一个已排序的双精度数组。我需要能够快速有效地找到最接近但不超过n的值的索引。效率是关键,赋值状态可以在O(log n)中完成,因此我假设它可以通过某种修改的二进制搜索来完成。
我知道之前已经问过这个问题,但是我发现所有答案都假设是一个未排序的数组,或者只是通过整个数组循环比较差异。
感谢任何指导。谢谢。
答案 0 :(得分:2)
是的,您可以使用修改后的二进制搜索来完成;只是像往常一样寻找数字;
请记住,还有一些错误条件需要考虑,你会做得很好:)