MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Сортування даних - пірамідальне сортування

Название:Сортування даних - пірамідальне сортування
Просмотров:246
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: Зміст Зміст Постановка задачі Теоретичні відомості Вхідні – вихідні дані Математичний розв’язок Схема алгоритму програми Алгоритм процедури введення даних Алгоритм процедури виведення результа

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Зміст

Зміст

Постановка задачі

Теоретичні відомості

Вхідні – вихідні дані

Математичний розв’язок

Схема алгоритму програми

Алгоритм процедури введення даних

Алгоритм процедури виведення результатів сортування

Алгоритм процедури побудови дерева

Алгоритм процедури перестановки елементів

Алгоритм процедури «вирішення сімейного конфлікту»

Контрольний приклад для масиву з 20 елементів

Побудова піраміди

Сортування

Опис використаних в реалізації методу процедур та функцій

Користувацьке вікно ( форма )

Текст програми

Список використаної літератури


Постановка задачі

Відсортувати масив з 20 елементів, використовуючи пірамідальне сортування.

  Теоретичні відомості

Сортування даних – це обробка інформації , в результаті якої її елементи розташовуються в заданій послідовності , в залежності від значення деяких ознак елементів цієї інформації.

Найбільш поширеним видом сортування є впорядкування масиву.

Задача сортування полягає в перестановці елементів послідовності в визначеному порядку. Впорядкування здійснюється в процесі багаторазового перегляду вхідного масиву. Методи сортування діляться на два класи :

1)  Внутрішнє сортування, коли працюють з даними в оперативній пам’яті з довільним доступом;

2)  Зовнішнє сортування , коли впорядковують інформацію, розташовану на зовнішніх носіях.

Алгоритм пірамідального сортування HeapSort використовує представлення масиву у виді дерева. Цей алгоритм не вимагає допоміжних масивів, сортуючи “на місці”. Розглянемо спочатку метод представлення масиву у виді дерева:

Нехай A[1 .. n] - деякий масив. Зіставимо йому дерево, використовуючи наступні правила:

1. A[1] - корінь дерева ;

2. Якщо A[i] - вузол дерева і 2i , то A[2*i] - вузол - “лівий син” вузла A[i]

3. Якщо A[i] - вузол дерева і 2i + 1 , то A[2*i+1] - вузол - “правий син” вузла A[i]

Правила 1-3 визначають у масиві структуру дерева, причому глибина дерева не перевершує [log2 n] + 1. Вони ж задають спосіб руху по дереву від кореня до листків. Рух вгору задається правилом 4:

4. Якщо A[i] - вузол дерева та i > 1, то A[i mod 2] - вузол - “батько” вузла A[i];

Вхідні – вихідні дані

Для роботи з даною програмою та алгоритму пірамідального сортування взагалі, нам необхідно ввести елементи масиву визначеної довжини, який необхідно відсортувати.

В результаті роботи програми ми отримаємо відсортований масив введених елементів.

Вхідні дані Вихідні дані

Розмір вхідного масиву «N»

Масив з «N» елементів, елементи – цілі числа ( Масив A[1..N] – невпорядкований ).

Впорядкований масив з «N» елементів, елементи – цілі числа , кожен елемент масиву більше або дорівнює попередньому (Масив A[1..N] ; A[i]<= A[i+1]). Математичний розв’язок

Алгоритм пірамідального сортування працює в два етапи:

I. Побудова сортуючого дерева;

II. Просіювання елементів по сортуючому дереву.

Як на I-ому, так і на II-ому етапах елементарна дія алгоритму полягає в вирішенні сімейного конфлікту: якщо найбільший із синів більше, ніж батько, то переставляються батько і цей син (процедура Swap).

У результаті перестановки може виникнути новий конфлікт у тому трикутнику, куди переставлений батько. ............







Похожие работы:

Название:Особенности процедуры рассмотрения арбитражными судами дел в сфере экономической деятельности, связанной с договорами поставки
Просмотров:499
Описание: ВВЕДЕНИЕ   Актуальность темы исследования. Договор поставки самый распространенный и важный договор предпринимательской деятельности. Данный вид договора преобладает в обороте рыночного общества, так ка

Название:Документирование процедуры предоставления отпусков работникам организации
Просмотров:446
Описание: Дипломная работа ДОКУМЕНТИРОВАНИЕ ПРОЦЕДУРЫ ПРЕДОСТАВЛЕНИЯ ОТПУСКОВ РАБОТНИКАМ ОРГАНИЗАЦИИ СОДЕРЖАНИЕ ВВЕДЕНИЕ I. ПОРЯДОК ПРЕДОСТАВЛЕНИЯ ОСНОВНЫХ ВИДОВ ОТПУСКОВ 1.1

Название:Застосування водолікувальних процедур в реабілітації хворих при захворюваннях травної системи
Просмотров:345
Описание: Курсова робота Застосування водолікувальних процедур в реабілітації хворих при захворюваннях травної системи Содержание ВСТУП РОЗДІЛ 1.Фізіологічні основи механізму дії мінеральних вод 1.1 Критері

Название:Демографічна політика як елемент соціальної політики держави
Просмотров:426
Описание: Демографічна політика як елемент соціальної політики держави План Вступ 1. Поняття "демографічної політики" 2. Структура демографічної політики 2.1 Цілі демографі

Название:Содержательные характеристики, типология и процедура проведения интервью
Просмотров:325
Описание: Введение Существует много различных социологических методов, но самым популярным на сегодняшний день является метод интервью. Изучение интервью как социологического метода сегодня является актуальной те

 
     

Вечно с вами © MaterStudiorum.ru