【发布时间】:2018-04-09 10:09:16
【问题描述】:
我有一个排序数组对 (x,y),它们按 x 排序,对于相同的 x,它们按 y 排序。为了澄清,一个例子是 (2,3),(2,4),(3 ,2),(3,4),(3,5)。对于给定的对 (a,b),我想找到对 (c,d) 使得 c>a 和 d>b 使得 c 和 d 最小。我觉得这可以通过二进制搜索来完成,但我不知道如何。任何相关的帮助或链接。
【问题讨论】:
-
给定 (1,1),数组是 ((2,3), (3,2)) - 你需要哪一个?
-
@Arvo minimum x 在这种情况下
-
你可能想要
std::lower_bound()。
标签: c++ algorithm binary-search