Информатика • 11 класс
521

Ассоциативные массивы (C++)

  • Ассоциативный массив (словарь) структура данных, которая позволяет выполнять различные операции над парами ключ, значение.
  • Подключение библиотеки:
    #includemap
  • Создание словаря:
    map <тип_данных, тип_данных> <имя_словаря>;
  • Заполнение словаря:
    имя_словаря> ["ключ"] = "значение";
  • Итератор это структура данных, которая используется для обращения к определённому элементу в контейнерах STL (библиотека стандартных шаблонов).
  • Объявление итератора:
    map <тип_данных> :: iterator <имя>;
  • Функции для работы со словарём:

Функция

Описание

lower_bound (key)

Указывает на первый элемент, ключ которого равен или больше указанному ключу key или на end (), если такой ключ не найден

upper_bound (key)

Указывает на элемент, ключ которого больше указанного ключа key или end (), если такого нет

find (key)

Возвращает итератор на найденный элемент

count (key)

Возвращает количество элементов с ключом, равным key

Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2025

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪