Binary search, C++
Перейти к навигации
Перейти к поиску
Основные авторы описания: А. В. Чупин.
Ссылки
Встроенные в C++ функции: std::lower_bound находит первое вхождение [math]\displaystyle{ A }[/math], std::upper_bound возвращает индекс элемента за всеми [math]\displaystyle{ A }[/math]. Есть также std::binary_search() и std::equal_range().[1].
Локальность данных и вычислений
Локальность реализации алгоритма
Структура обращений в память и качественная оценка локальности
Количественная оценка локальности
Масштабируемость алгоритма и его реализации
Масштабируемость алгоритма
Масштабируемость реализации алгоритма
Динамические характеристики и эффективность реализации алгоритма
Результаты прогонов
Литература
- ↑ Stroustrup, Bjarne (2013). The C++ Programming Language (4th ed.). Upper Saddle River, NJ: Addison-Wesley Professional. ISBN 978-0-321-56384-2. § 32.6.1 («Binary Search»)