Сортування даних - пірамідальне сортування

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-204444.doc

Необходимые программы

Работа представляет собой 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:
Робота в СУБД Access. Сортування та пошук даних. Створення запитів
Сортування записів Пошук та заміна даних Умови пошуку даних Призначення та види запитів Порядок створення запиту Формування запиту у вікні конструктора Розрахункові поля Виконання підсумкових розрахунків у запитах (групування) Параметри запиту Завдання для лабораторної роботи Завдання для самостійної роботи Контрольні запитання
User Aronitue9 : 20 марта 2012
20 руб.
Совершенствование депозитной политики коммерческого банка на примере ОАО ГБ Нижний Новгород
Введение Переход российской экономики на путь рыночных преобразований предопределяет ее развитие в русле общемировых тенденций. Поэтому, формируя свою политику сегодня, отечественные банки должны опираться на знания и опыт, существующие в мире. Однако следует учитывать то обстоятельство, что в современных условиях достижения западной экономической теории не в состоянии полностью удовлетворить потребности российских коммерческих банков как субъектов переходной экономики. Они применимы лишь в той
User Aronitue9 : 5 ноября 2012
15 руб.
Теплотехника Задача 6.55
2 кг кислорода нагреваются при V = const. Начальное состояние газа р1 = 0,3 МПа и t1 = 37ºС. Конечное давление р2 = 0,65 МПа. Определить объем процесса и количество подведенной теплоты. Теплоемкость считать постоянной.
User Z24 : 15 февраля 2026
150 руб.
Теплотехника Задача 6.55
Дипломный проект-Графическая часть-Схема гидрокинематическая бурового насоса УНБ-600, Насос буровой двух- поршневой УНБ-600, Часть гидравлическая насоса УНБ-600, Пневмокомпенсатор, Кривошипно-шатунный механизм, Часть приводная насоса УНБ-600, Мод
Буровой насос относится к числу основных агрегатов буровой установки, его характеристика определяет режим бурения и технико-экономические показатели проводки скважины. Бывают двухпоршневые и трехпоршневые. Тенденция неуклонного роста мощности буровых насосов является следствием непрерывного совершенствования техники и технологии бурения. Буровые насосы предназначены для нагнетания в скважину промывочной жидкости с целью очистки забоя и ствола от выбуренной породы (шлама) и выноса ее на дневную п
1392 руб.
Дипломный проект-Графическая часть-Схема гидрокинематическая бурового насоса УНБ-600, Насос буровой двух- поршневой УНБ-600, Часть гидравлическая насоса УНБ-600, Пневмокомпенсатор, Кривошипно-шатунный механизм, Часть приводная насоса УНБ-600, Мод
Регистрация и мониторинг заявок от контрагентов
Содержание Введение 1. Аналитическая часть 1.1 Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности ООО «СВ Логистика» 1.1.1 Характеристика предприятия и его деятельности 1.1.2 Организационная структура управления предприятием 1.1.3 Программная и техническая архитектура ИС предприятия 1.2 Характеристика комплекса задач, задачи и обоснование необходимости автоматизации 1.2.1 Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов 1
User ostah : 10 марта 2015
150 руб.
Регистрация и мониторинг заявок от контрагентов
up Наверх