Я хочу знать значение Big O этого кода для метода get (Range) для диапазонов
Я думаю, что это должно быть O (N) N-> диапазонов значений до 1 ... N
Range get(Range r) {
Range lower = ranges.lower(r);
Range higher = ranges.higher(r);
if (ranges.contains(r)) {
return r;
}
if (lower != null && lower.end >= r.start) {
return lower;
}
if (higher != null && higher.start <= r.end) {
return higher;
}
return null;
}