Составители:
68
тодом простого обмена по возрастанию.
Рис. 25. Схема алгоритма сортировки
по возрастанию методом простого
обмена
Суть сортировки со-
стоит в многократном
сравнении элементов мас-
сива, стоящих рядом, и
перестановке этих элемен-
тов в порядке возрастания.
Таким образом, поочеред-
но сравниваются соседние
элементы A1 и A2, A2 и
A3, A3 и A4, … . И если Ai
– 1 > Ai , то элементы ме-
няются местами.
Алгоритм содержит два
цикла вложенной структу-
ры. Во внешнем цикле пе-
ременная цикла
i изменяется
от 2 до N.
Во внутреннем цикле
переменная цикла j изме-
няется в обратном порядке
от N до i, что напоминает
всплывание пузырька в
стакане воды. Во внутрен-
нем цикле происходит
сравнение смежных эле-
ментов и их перестановка,
если это необходимо.
Схема алгоритма сорти-
ровки данных методом про-
стого обмена представлена
на рис. 25.
Алгоритм
обменной сортировки осуществляет максимально
возможное количество сравнений, много раз приходится про-
сматривать список и выполнять много перестановок. Это дает
повод считать его неэффективным алгоритмом. Увеличить воз-
тодом простого обмена по возрастанию.
Суть сортировки со-
стоит в многократном
сравнении элементов мас-
сива, стоящих рядом, и
перестановке этих элемен-
тов в порядке возрастания.
Таким образом, поочеред-
но сравниваются соседние
элементы A1 и A2, A2 и
A3, A3 и A4, … . И если Ai
– 1 > Ai , то элементы ме-
няются местами.
Алгоритм содержит два
цикла вложенной структу-
ры. Во внешнем цикле пе-
ременная цикла i изменяется
от 2 до N.
Во внутреннем цикле
переменная цикла j изме-
няется в обратном порядке
от N до i, что напоминает
всплывание пузырька в
стакане воды. Во внутрен-
нем цикле происходит
сравнение смежных эле-
ментов и их перестановка,
если это необходимо.
Рис. 25. Схема алгоритма сортировки Схема алгоритма сорти-
по возрастанию методом простого
обмена ровки данных методом про-
стого обмена представлена
на рис. 25.
Алгоритм обменной сортировки осуществляет максимально
возможное количество сравнений, много раз приходится про-
сматривать список и выполнять много перестановок. Это дает
повод считать его неэффективным алгоритмом. Увеличить воз-
68
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »
