Сортування даних - пірамідальне сортування
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Зміст
Постановка задачі
Теоретичні відомості
Вхідні – вихідні дані
Математичний розв’язок
Схема алгоритму програми
Алгоритм процедури введення даних
Алгоритм процедури виведення результатів сортування
Алгоритм процедури побудови дерева
Алгоритм процедури перестановки елементів
Алгоритм процедури «вирішення сімейного конфлікту»
Контрольний приклад для масиву з 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:
Постановка задачі
Теоретичні відомості
Вхідні – вихідні дані
Математичний розв’язок
Схема алгоритму програми
Алгоритм процедури введення даних
Алгоритм процедури виведення результатів сортування
Алгоритм процедури побудови дерева
Алгоритм процедури перестановки елементів
Алгоритм процедури «вирішення сімейного конфлікту»
Контрольний приклад для масиву з 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:
Похожие материалы
Робота в СУБД Access. Сортування та пошук даних. Створення запитів
Aronitue9
: 20 марта 2012
Сортування записів
Пошук та заміна даних
Умови пошуку даних
Призначення та види запитів
Порядок створення запиту
Формування запиту у вікні конструктора
Розрахункові поля
Виконання підсумкових розрахунків у запитах (групування)
Параметри запиту
Завдання для лабораторної роботи
Завдання для самостійної роботи
Контрольні запитання
20 руб.
Другие работы
Технологии социальной работы с наркозависимыми людьми
Lokard
: 9 февраля 2014
ВВЕДЕНИЕ
1.НАРКОМАНИЗАЦИЯ КАК СОЦИАЛЬНАЯ ПРОБЛЕМА
1.1 Исторический аспект наркомании
1.2 Проблемы наркомании
1.3 Причины наркозависимости
2. ТЕХНОЛОГИИ СОЦИАЛЬНОЙ РАБОТЫ С НАРКОЗАВИСИМЫМИ
2.1 Профилактика наркотизма
2.2 Реабилитация наркозависимых
2.3 Правовое регулирование оказания наркологической помощи
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
ВВЕДЕНИЕ
Злоупотребление наркотиками, известное с древнейших времен, сейчас распространилось в размерах, тревожащих всю мировую общественность.
По д
5 руб.
Деструкция стекловидного тела глаза
alfFRED
: 27 января 2013
Самая первая моя книга, в которой описаны все нетрадиционные методы лечения ДСТ глаза. Когда врачи говорят, что ДСТ неизлечима, то путем нетрадиционным все "плавающие мушки" куда-то исчезают.
Причин ДСТ множество, поэтому лечение нужно искать в самой причине! Помимо ДСТ наблюдается задняя отслойка стекловидного тела, она, как правило, часто происходит в возрасте 40-50 лет и старше, это происходит потому, что также с возрастом количество гиалуроновой кислоты в организме снижается, в том числе и в
Задание для зачета (экзамена) по курсу «управление персоналом на малых и средних предприятиях»
studypro
: 26 февраля 2016
ЗАДАНИЕ ДЛЯ ЗАЧЕТА (ЭКЗАМЕНА) ПО КУРСУ «УПРАВЛЕНИЕ ПЕРСОНАЛОМ НА МАЛЫХ И СРЕДНИХ ПРЕДПРИЯТИЯХ»
1. Написать Эссе-рассуждение «Что важнее в организации: люди или дело?
2. Решить практическую ситуацию и ответить на вопросы к ней
Анализ и проектирование работ на "РЕГИНА ШУ3" (РШ)
Фирма РШ является средней по величине фабрикой по производству кожаной и винило-вой обуви, находящейся в г. Регина Саскатчеванской провинции.
РШ начала свою хозяйственную деятельность в 1873 г. при численности занятых о
130 руб.
Порядок составления и представления бухгалтерской и налоговой отчетности
Elfa254
: 6 сентября 2013
Содержание
Введение
1. Понятие и состав финансовой отчетности
2. Порядок составления и представления бухгалтерской отчетности
2.1 Общие правила составления бухгалтерской отчетности
2.2 Особенности формирования бухгалтерской отчетности
3. Порядок составления и представления налоговой отчетности
3.1 Порядок представления налоговой отчетности
3.2 Порядок заполнения и сроки подачи налоговых деклараций
Заключение
Список литературы
Ведение
Составление отчетности как-то бухгалтерской или на
5 руб.