Алгоритмы сортировки (упорядочивания элементов массива по возрастанию или по убыванию их значений)
Постановка задачи:
Рассмотрим обычный массив целых чисел.
На входе задан числовой массив:
1 2 5 11 -5 8 10 0 9 4
На выходе должны получить:
-5 0 1 2 4 5 8 9 10 11
Как это сделать?
Рассмотрим обычный массив целых чисел.
На входе задан числовой массив:
1 2 5 11 -5 8 10 0 9 4
На выходе должны получить:
-5 0 1 2 4 5 8 9 10 11
Как это сделать?
Посмотрите алгоритмы сортировки и реализуйте их:
- Сортировка вставками (из you-tube)
- Сортировка выбором (из you-tube)
- Сортировка пузырек (обменом) (из you-tube)
- Сортировка челнок (обменом)
- Сортировка Шелла (из you-tube)
- Быстрая сортировка Хоара (из you-tube)
- Сортировка слиянием (из you-tube)
Форма для отправки ответа/решения
Фрагменты алгоритмов сортировки (для самопроверки)
Сможете ли Вы ответить на вопросы:
- Как использовать алгоритм сортировки по нескольким параметрам?
- А как быть с массивом строк? Нужно ли сравнивать их посимвольно?
- В каких задачах можно использовать сортировку?
- Какой алгоритм будет наиболее эффективным для массива данных БОЛЬШИХ размеров? (Проверьте самостоятельно)
Комментариев нет:
Отправить комментарий