Узнай об автоматике все - читай kip-help.narod.ru |
Хочешь узнать ответ на свой вопрос? Напиши в редакцию! |
|
Сортировка. Метод "пузырька" | Письмо в редакцию |
Допустим, надо
отсортировать некую строку элементов A={ai}
по возрастанию.
Сортировка методом "пузырька" выполняется следующим образом: первый элемент сравнивается со вторым, если первый элемент больше второго, то они меняются местами, если нет, то остаются на своих местах. Потом второй элемент сравнивается с третьим и так далее. В результате после первой итерации последним элементом в строке будет максимальный. После этого вся процедура выполняется сначала, но уже не до последнего элемента, а до предпоследнего (так как последний уже максимальный из всех). После второй итерации два последних элемента будут максимальными и упорядоченными по возрастанию и т.д. В конце концов после n-1 итераций весь ряд будет упорядочен по возрастанию. Алгоритм: Дан ряд A={ai} Требуется упорядочить ряд по возрастанию элементов. p - переменная "обменник", она нужна для того, чтобы значение ai не потерялось при перестановке ai и ai+1. Ряд гарантированно упорядочивается за n-1 итераций, при этом выполняется (n-1)! операций сравнения. |
||
Научись самостоятельно изготавливать электронные устройства с сайтом radiohlam.ru
|
||
Решим для вас задачи по математике, физике, тау, программированию... |
||
|
© 2007 Материалы сайта охраняются законом об авторском праве |