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

Цена:
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 руб.
Гидравлика Севмашвтуз 2016 Задача 2 Вариант 8
Паровой прямодействующий насос подает жидкость Ж на высоту Н (рис.2). Каково абсолютное давление пара, если диаметр парового цилиндра D, а насосного цилиндра d? Потерями на трение пренебречь.
User Z24 : 26 октября 2025
150 руб.
Гидравлика Севмашвтуз 2016 Задача 2 Вариант 8
Гидрогазодинамика ТИУ 2018 Задача 22 Вариант 5
При гидравлическом испытании внутренних систем водоснабжения допускается падение испытательного давления в течение 10 минут на Δр ≈ 4,9×104 Па. Определить допустимую величину утечки ΔW в течение 10 минут при гидравлическом испытании системы вместимостью W. Коэффициент объёмного сжатия воды принять равным βр = 0,5×10—9 Па.
User Z24 : 2 декабря 2025
130 руб.
Гидрогазодинамика ТИУ 2018 Задача 22 Вариант 5
Этика деловых отношений в работе менеджера по персоналу
ВЕДЕНИЕ Появление специалистов по работе с кадрами — управлению персоналом — связано с реализацией принципов научной организации труда, поставившей перед собой задачу максимально эффективно использовать (эксплуатировать) всех работников в рамках высокоорганизованного, высокотехнологичного производства. Человек с точки зрения этой доктрины, доктрины “Х”, рассматривался как винтик, которого можно при необходимости заменить другим человеком, если использование первого становилось экономически неэф
User Elfa254 : 27 сентября 2013
5 руб.
Функциональные уравнения для функции одной переменной и основные методы их решения
Уравнения Коши Функциональное уравнение линейной однородной Функциональное уравнение показательной Функц. уравнение логарифмической Функц. уравнение степенной функции Одно обобщение Коши. Метод сведения Применение теории матриц к решению. Применение элементов математического анализа Дифференцирование. Некоторые приложения функциональных уравнений. Аксиоматическое определение элементарных. Закон сложения сил. Приложение Биография Коши. Программа. Задачник.
User ikukareku : 23 февраля 2017
500 руб.
Функциональные уравнения для функции одной переменной и основные методы их решения
up Наверх