Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 лекция АиСД.docx
Скачиваний:
19
Добавлен:
27.11.2019
Размер:
353 Кб
Скачать

Краткие итоги

  1. Особенности указателей в языке С++ позволяют строить динамические структуры памяти на основе статически объявленных переменных или на смеси статических и динамических переменных.

  2. Циклический (кольцевой) список является структурой данных, представляющей собой последовательность элементов, последний элемент которой содержит указатель на первый элемент списка, а первый (в случае двунаправленногосписка) – на последний.

  3. Основными операциями с циклическим списком являются: создание списка; печать (просмотр) списка; вставка элемента в список; удаление элемента из списка; поиск элемента в списке; проверка пустоты списка; удаление списка.

  4. Дек является структурой данных, представляющей собой последовательность элементов, в которой можно добавлять и удалять в произвольном порядке элементы с двух сторон. Первый и последний элементы дека соответствуют входу и выходу дека.

  5. Частные случаи дека – это ограниченные деки.

  6. Основными операциями с деком являются: создание дека; печать (просмотр) дека; добавление элемента в левый конец дека; добавление элемента в правый конец дека; извлечение элемента из левого конца дека; извлечение элемента из правого конца дека; проверка пустоты дека; очистка дека.

  7. Красно-черные деревья являются одним из способов балансировки деревьев, что определяется свойствами данной структуры.

  8. Над красно-черными деревьями можно выполнять все те же основные операции, что и над бинарными деревьями.

  9. При вставке/удалении элемента необходима поддержка баланса дерева через проверку и перекрашивание узлов при необходимости.