ПОСТАНОВКА ЗАДАЧИ - Структуры и алгоритмы обработки данных

Хранящуюся в файле базу данных загрузить в оперативную память компьютера и построить индексный массив, упорядочивающий данные По дням рождения и ФИО, используя Метод Вилльямса-Флойда В качестве метода сортировки.

Предусмотреть возможность поиска по ключу в упорядоченной базе, в результате которого из записей с одинаковым ключом формируется очередь, содержимое очереди выводится на экран.

Из записей очереди построить Дерево АВЛ по номеру отдела, и предусмотреть возможность поиска в дереве по запросу.

Закодировать файл базы данных статическим Кодом Шеннона, предварительно оценив вероятности всех встречающихся в ней символов. Построенный код вывести на экран, упакованную базу данных записать в файл, вычислить коэффициент сжатия данных.

База данных "Пpедпpиятие"

Стpуктуpа записи:

ФИО сотpудника: текстовое поле 32 символа

фоpмат <Фамилия>_<Имя>_<Отчество>

Hомеp отдела: целое число

Должность: текстовое поле 22 символа

Дата pождения: текстовое поле 8 символов

фоpмат дд-мм-гг

Пpимеp записи из БД:

Петpов_Иван_Иванович____________ 130

начальник_отдела______ 15-03-46

Варианты условий упорядочения и ключи поиска (К):

по номеру отдела и ФИО, К = номер отдела.

Ключ в дереве - номер отдела (как строка).

Похожие статьи




ПОСТАНОВКА ЗАДАЧИ - Структуры и алгоритмы обработки данных

Предыдущая | Следующая