Результаты работы деятельности студентов по проекту Алгоритмы сортировки: различия между версиями
(→Результаты проведённого исследования) |
(→Результаты проведённого исследования) |
||
Строка 34: | Строка 34: | ||
==Результаты проведённого исследования== | ==Результаты проведённого исследования== | ||
− | + | Мы написали программу, производящую восемь видов сортировок: | |
+ | * Сортировка вставками | ||
+ | * Быстрая | ||
+ | * Пузырьком | ||
+ | * Цифровая | ||
+ | * Шейкером | ||
+ | * Слиянием | ||
+ | * Двоичной кучей | ||
+ | * Подсчётом | ||
==Вывод== | ==Вывод== |
Версия 09:45, 15 ноября 2011
Содержание
Авторы и участники проекта
Тема исследования группы
Алгоритмы сортировки в Delphi
Проблемный вопрос (вопрос для исследования)
Какой метод сортировки является самым быстродействующим?
Гипотеза исследования
Кроме эффективности использования памяти алгоритмы сортировки оцениваются по скорости выполнения. Время — основной параметр, характеризующий быстродействие алгоритма. Называется также вычислительной сложностью. Для упорядочения важны худшее, среднее и лучшее поведение алгоритма в терминах мощности входного множества A.
Для того, чтобы определить, какой из методов сортировки наиболее быстрый, составим программу, находящую время, за которое проходит сортировка. Для этого пишем программу, включающую в себя несколько алгоритмов сортировок и добавляем к ней таймер. По результатам, выданным программой, делаем выводы.
Цели исследования
1) Изучить методы сортировки
2) Составить проект
3) Составить программу
4) Научиться работать в группе
Результаты проведённого исследования
Мы написали программу, производящую восемь видов сортировок:
- Сортировка вставками
- Быстрая
- Пузырьком
- Цифровая
- Шейкером
- Слиянием
- Двоичной кучей
- Подсчётом