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

Сортировка пузырьком

Постановка задачи

  • Необходимо выполнить реализацию параллельного алгоритма пузырьковой сортировки.
  • Необходимо провести вычислительные эксперименты.
  • Необходимо построить теоретические оценки показателей эффективности параллельных вычислений.

    Сравнить полученные оценки с экспериментальными данными.

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

    Последовательный алгоритм

    Последовательный алгоритм "пузырьковой" сортировки сравнивает и обменивает соседние элементы в последовательности, которую нужно отсортировать. Для последовательности

    (a1, a2, ..., an)

    алгоритм сначала выполняет n-1 операций "сравнения-обмена" (compare-exchange) для всех последовательных пар элементов (a1, a2), (a2, a3), ..., (an-1,an). На этом шаге самый большой элемент перемещается в конец последовательности. Последний элемент в преобразованной последовательности затем исключается из сортировки, и последовательность "сравнений-обменов" применяется к возникающей в результате сокращенной последовательности (a'1, a'2, ..., a' n-1).

  • Новости

    22.10.2012
    04.09.2012
    05.04.2012
    06.03.2012
    02.03.2012