Binary search, C++
Перейти к навигации
Перейти к поиску
Основные авторы описания: А. В. Чупин.
Содержание
1 Ссылки
Встроенные в C++ функции: std::lower_bound
находит первое вхождение [math]A[/math], std::upper_bound
возвращает индекс элемента за всеми [math]A[/math]. Есть также std::binary_search()
и std::equal_range()
.[1].
2 Локальность данных и вычислений
2.1 Локальность реализации алгоритма
2.1.1 Структура обращений в память и качественная оценка локальности
2.1.2 Количественная оценка локальности
3 Масштабируемость алгоритма и его реализации
3.1 Масштабируемость алгоритма
3.2 Масштабируемость реализации алгоритма
4 Динамические характеристики и эффективность реализации алгоритма
5 Результаты прогонов
6 Литература
- ↑ 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»)