Экзаменационный билет №1

1. Структуры данных и математические модели.

Одной из наиболее общих математических абстракций является понятие алгебраической системы < А, О, R >, где

Если операций нет - модель (структура). Если отношений нет - универсальная алгебра.

Математическая структура есть одно или несколько множеств , элементы которых находятся в некоторых отношениях .

Структура данных - модель данных в виде математической структуры.

Примеры:

2. Разработка общего представления линейного списка для обеспечения списковой структуры хранения.

Значения представлены в виде объектов классов, являющихся производными из одного общего базового класса.

В поле значения звена списка размещается указатель на объект значение.

Для повышения общности схемы реализации будем использовать вместо величины NULL константу pStop для фиксации ситуаций, в которых указатель не содержит адрес какого-либо звена списка.

Информационные методы:

Методы доступа к значениям в списке:

Методы навигации по списку (итератор):

Вставка звеньев:

Удаление звеньев: