Составители:
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
- …
- следующая ›
- последняя »