Как проверить число на вхождение в диапазон включительно?

478
30 декабря 2016, 13:32

Есть диапазоны чисел, например от 84131840 до 84140031 и таких диапазонов довольно много (около 100) нужно проверить есть ли это число в каком-то из всех диапазонов. Есть ли вариант кроме цикла с отдельным сравнением для каждого диапазона?

Answer 1

Отсортируйте их по началу и используйте бинарный поиск. Эффективность поиска будет примерно O(log n).

READ ALSO
Тройная вложенность

Тройная вложенность

Есть 3 таблицы: с рейсами самолетов flight, с названиями аэропортов airport и с названиями городов cityНужно взять один из рейсов и узнать город вылета...

510
Как сделать вывод в таблице разделяя строки по датам?

Как сделать вывод в таблице разделяя строки по датам?

Есть обычная таблица в ней есть поле дата (лишний столбик занимает)

328
Как вытащить из массива значения SxGeo

Как вытащить из массива значения SxGeo

Вот массив нужно получить переменную страна и город?

392
Как в TestLink создать общедоступный тесткейс?

Как в TestLink создать общедоступный тесткейс?

Как в TestLink создать общедоступный тесткейс, чтобы все юзеры могли просматривать тесткейс, но не имели возможности редактироватьИли дайте...

340