Уровень реализации

Binary search, C++: различия между версиями

Материал из Алговики
Перейти к навигации Перейти к поиску
(Новая страница: «{{level-i}} Основные авторы описания: А. В. Чупин. = Ссылки = Встроенные в C++ функци...»)
 
(нет различий)

Текущая версия на 16:29, 18 июля 2022


Основные авторы описания: А. В. Чупин.

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 Литература

  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»)