Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Двостороння черга

Двостороння черга deque подібна двонаправленому вектору. Вона наслідує ефективність класу-контейнеру вектор по операціям послідовного читання та запису. Крім того клас-контейнер deque включає оптимізоване добавлення та видалення блоків з обох кінців черги.

Стек

Стек є найбільш розповсюдженою структурою даних в програмуванні. Клас шаблона stack визначений в файлі заголовку <stack > в просторі імен std. Стек – це неперервний блок виділеної пам‘яті, який може розширюватись або скорочуватись в хвостовій частині, тобто до елементів стеку можна звертатись або видаляти тільки з одного кінця. Для реалізації стеку можна використовувати будь-який послідовний контейнер, який підтримує функції back( ), push_back( ), pop_back( ). Стек представляє собою структуру типу LIFO – останнім ввійшов, першим вийшов. Відкритий кінець стеку називається вершиною стеку. Операції зі стеком називаються вміщення push та виштовхування pop. Клас шаблону стек бібліотеки STL може включати будь-який тип об‘єктів, єдине обмеження, щоб всі елементи стеку були одного типу.

Черги

У черги елементи додаються з одного кінця, а видаляються з іншого. Це є структура типу FIFO – першим прийшов, першим вийшов. Клас queue реалізований як клас оболонки контейнера. Контейнер має підтримувати такі функції як front ( ), back( ),push_back( ), pop_back( ).

Асоціативні контейнери

Асоціативні контейнери розроблені для швидкого довільного доступу до елементів з допомогою ключів. Стандартна бібліотека С++ включає 4 асоціативні контейнери:

- карта; - мультикарта; - набір або множина; - мультимножина.

Карта (map)

Кожний елемент складається з двох полів – ключа та значення. Ключ елемента має бути унікальним, тобто ніякі два елемента не можуть мати однаковий ключ. Друге поле, значення, може бути об‘єкт. Для добавлення в карту елемента використовується функція push_back( ) або insert( ).

Мультикарта (multimap)

Мультикарта це клас карти, який не обмежений унікальністю ключів. То саме значення ключа можуть мати декілька елементів.

Набір або множина (set)

Відрізняється від карти тим, що його елементи включають тільки ключі.

Мультимножина (multiset)

Мультимножина – це клас множини, який дозволяє мати декілька значень ключа.




Переглядів: 389

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.