Новости
О Центре
Кластер
Обучение
Основной курс по параллельному программированию
Учебные курсы
Магистратура
Дополнительное образование
Работы студентов
Библиотека
Исследования
Конференции
Полезные ссылки
NVIDIA
Контакты
О сайте
Имя:
Пароль:
запомнить:
Забыли пароль? Регистрация

Метод решения

По всему текущему массиву сравниваем соседние элементы, если необходимо, то меняем их местами, если перестановок не было (f:=true), то выход из цикла. Каждый раз исходное число итераций n уменьшается на 1.

Для создания параллельных программ используется модификация данного метода-алгоритм четно-нечетных перестановок, состоящий в попеременном чередовании двух фаз: четной и нечетной , при этом n элементов(n - четное) будут отсортированы за n шагов, требующих n/2 операций сравнения-перестановки. В течение нечетной фазы элементы с нечетными индексами сравниваются с их правыми соседями, и если они не находятся в правильном порядке, то меняются местами, тот же алгоритм для четной фазы, однако рассматриваются элементы с четными индексами. Исходная последовательность будет отсортирована за n итераций.

Иллюстрация метода:

Новости

22.10.2012
04.09.2012
05.04.2012
06.03.2012
02.03.2012