Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Приклад 7.11
Розглянемо алгоритм сортування методом обміну та його реалізацію мовою Pascal.
Program EX7_10;
Рис. 7.12. Результати роботи програми ех7_10. Сортування масиву методом обміну Демонстрація прикладу Алгоритми сортування масивів методами вибору, вставки та обміну не потребують додаткової оперативної пам'яті. Час виконання розглянутих алгоритмів сортування пропорційний кількості операцій порівняння або перестановок елементів. Сортування n-елементного масиву методом вибору потребує n2/2 операцій порівняння та n операцій обміну елементів. Метод сортування вставкою потребує n2/4 операцій порівняння та стільки ж операцій обміну, а метод сортування обміном — n2/2 операцій порівняння та n2/2 операцій обміну. Отже, методи вставки та вибору за характеристиками приблизно еквівалентні, проте метод обміну поступається перед ними швидкодією. Удосконалені методи сортування масиву використовують значно меншу кількість операцій порівняння та перестановок елементів. Детальний аналіз алгоритмів сортування зроблено у [5, 12, 13]. Розглянемо один з удосконалених методів сортування масиву.
|