Составители:
66
• какой диапазон значений и распределение сортируемых
элементов;
• предполагается ли, что элементы будут периодически ис-
ключаться или дополняться;
• можно ли сравнивать элементы параллельно.
Метод сортировки является устойчивым, если относительный
порядок элементов с равными значениями не меняется после упо-
рядочения.
Для оценки алгоритмов сортировки обычно используют функ-
циональную зависимость времени от количества N сортируемых
элементов.
Рассмотрим основные методы сортировки. При разработке ал-
горитмов рекомендуется выводить на печать исходные данные с
соответствующими пояснениями, что позволяет повысить нагляд
-
ность решения задачи.
7.1. Простой выбор
Идея метода простого выбора состоит в последовательном
поиске наименьшего (или наибольшего) элемента массива, на-
чиная с первого элемента до конца массива, и замене первого
элемента на найденное значение. Первый элемент встает на ме-
сто наименьшего элемента.
Далее рассматриваем второй элемент и опять находим наи-
меньший элемент в последовательности, начиная с третьего
. Затем
меняем их местами.
Выбор продолжается до предпоследнего элемента массива.
Задача. Дан массив A(i); i = 1, …, N. Отсортировать его ме-
тодом простого выбора по возрастанию.
Решение. Алгоритм со-
держит два цикла вложенной
структуры. Во внешнем цик-
ле переменная цикла i изме-
няется от 1 до N – 1.
Во внутреннем цикле
переменная j изменяется от
i + 1 до N с шагом 1. В этом
• какой диапазон значений и распределение сортируемых
элементов;
• предполагается ли, что элементы будут периодически ис-
ключаться или дополняться;
• можно ли сравнивать элементы параллельно.
Метод сортировки является устойчивым, если относительный
порядок элементов с равными значениями не меняется после упо-
рядочения.
Для оценки алгоритмов сортировки обычно используют функ-
циональную зависимость времени от количества N сортируемых
элементов.
Рассмотрим основные методы сортировки. При разработке ал-
горитмов рекомендуется выводить на печать исходные данные с
соответствующими пояснениями, что позволяет повысить нагляд-
ность решения задачи.
7.1. Простой выбор
Идея метода простого выбора состоит в последовательном
поиске наименьшего (или наибольшего) элемента массива, на-
чиная с первого элемента до конца массива, и замене первого
элемента на найденное значение. Первый элемент встает на ме-
сто наименьшего элемента.
Далее рассматриваем второй элемент и опять находим наи-
меньший элемент в последовательности, начиная с третьего. Затем
меняем их местами.
Выбор продолжается до предпоследнего элемента массива.
Задача. Дан массив A(i); i = 1, …, N. Отсортировать его ме-
тодом простого выбора по возрастанию.
Решение. Алгоритм со-
держит два цикла вложенной
структуры. Во внешнем цик-
ле переменная цикла i изме-
няется от 1 до N – 1.
Во внутреннем цикле
переменная j изменяется от
i + 1 до N с шагом 1. В этом
66
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »
