Курсовая работа: Алгоритмы обработки данных линейной и нелинейной структуры

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего профессионального образования

«ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Факультет автоматики и вычислительной техники

Информатика и вычислительная техника

Кафедра АИКС

АЛГОРИТМЫ ОБРАБОТКИ ДАННЫХ ЛИНЕЙНОЙ И НЕЛИНЕЙНОЙ СТРУКТУРЫ

Пояснительная записка к курсовому проекту

Студентка группы 8В84

А. C. Бушанова

Руководитель

Доцент каф. АИКС

И.В. Цапко

Томск – 2011г.

Задание на курсовое проектирование

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

1. Краткое словесное описание алгоритмов, используемых при решении поставленной задачи

Пирамида - законченное бинарное дерево, имеющее упорядочение узлов по уровням.

Различают максимальные пирамиды и минимальные.

В максимальной пирамиде родительский узел больше или равен каждому из своих сыновей. Корень содержит наибольший элемент.

В минимальной пирамиде родительский узел меньше или равен каждому из своих сыновей.

Корень содержит наименьший элемент.

На каждом уровне пирамида содержит 2n элементов, где n – номер уровня. Высота пирамиды , где N — количество элементов пирамиды.

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

Пирамида является списком, который хранит данные в виде бинарного дерева.

Все алгоритмы обработки пирамид сами должны обновлять дерево и поддерживать пирамидальное упорядочение.

Преобразование массива в пирамиду

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 427
Бесплатно скачать Курсовая работа: Алгоритмы обработки данных линейной и нелинейной структуры