Бинпоиски: различия между версиями

Материал из Algocode wiki
Перейти к: навигация, поиск
(Новая страница: «==lower_bound, upper_bound, binary_search== Все эти функции принимают полуинтервал $[first; last)$ и значение $value$....»)
 
Строка 3: Строка 3:
 
Все эти функции принимают полуинтервал $[first; last)$ и значение $value$. Полуинтервал должен быть упорядочен по отношению $element < value$ (сначала те элементы, которые удовлетворяют этому, потом остальные).
 
Все эти функции принимают полуинтервал $[first; last)$ и значение $value$. Полуинтервал должен быть упорядочен по отношению $element < value$ (сначала те элементы, которые удовлетворяют этому, потом остальные).
  
$lower_bound$ возвращает первый элемент, больший или равный $value$.   
+
<code>lower_bound</code> возвращает первый элемент, больший или равный $value$.   
$upper_bound$; возвращает первый элемент, строго больший $value$.   
+
<code>upper_bound</code> возвращает первый элемент, строго больший $value$.   
$binary_search$; возвращает, присутствует ли $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$ на этом полуинтервале.