我总是对二分搜索算法的条件感到困惑,并且在编程竞赛中花费了我很多时间。我的问题是何时使用这些条件? 1. while (low < high) 2. while (high - low > 1) 3. while (low <= high) low= 解组中的最小值。 high= 解组中的最大值。
while (low < high)
while (high - low > 1)
while (low <= high)
low
high
c++ java binary-search
binary-search ×1
c++ ×1
java ×1