Бинпоиски: различия между версиями
Материал из Algocode wiki
Глеб (обсуждение | вклад) |
Глеб (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
<code>lower_bound</code> возвращает первый элемент, больший или равный $value$. | <code>lower_bound</code> возвращает первый элемент, больший или равный $value$. | ||
+ | |||
<code>upper_bound</code> возвращает первый элемент, строго больший $value$. | <code>upper_bound</code> возвращает первый элемент, строго больший $value$. | ||
+ | |||
<code>binary_search</code> возвращает, присутствует ли $value$ на этом полуинтервале. | <code>binary_search</code> возвращает, присутствует ли $value$ на этом полуинтервале. |
Версия 14:50, 18 октября 2019
lower_bound, upper_bound, binary_search
Все эти функции принимают полуинтервал $[first; last)$ и значение $value$. Полуинтервал должен быть упорядочен по отношению $element < value$ (сначала те элементы, которые удовлетворяют этому, потом остальные).
lower_bound
возвращает первый элемент, больший или равный $value$.
upper_bound
возвращает первый элемент, строго больший $value$.
binary_search
возвращает, присутствует ли $value$ на этом полуинтервале.