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

Binary search, C++

Материал из Алговики
Версия от 13:29, 18 июля 2022; ASA (обсуждение | вклад) (Новая страница: «{{level-i}} Основные авторы описания: А. В. Чупин. = Ссылки = Встроенные в C++ функци...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску


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

Ссылки

Встроенные в C++ функции: std::lower_bound находит первое вхождение [math]\displaystyle{ A }[/math], std::upper_bound возвращает индекс элемента за всеми [math]\displaystyle{ A }[/math]. Есть также std::binary_search() и std::equal_range().[1].

Локальность данных и вычислений

Локальность реализации алгоритма

Структура обращений в память и качественная оценка локальности

Количественная оценка локальности

Масштабируемость алгоритма и его реализации

Масштабируемость алгоритма

Масштабируемость реализации алгоритма

Динамические характеристики и эффективность реализации алгоритма

Результаты прогонов

Литература

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