Сеть сортировки

Сеть сортировки
Простая сеть сортировки 4х элементов с 5 модулями компараторов. Справа показан процесс сортировки элементов <3,2,4,1>.

Сеть сортировки (англ. sorting network) — класс методов сортировки, в которых последовательность сравнений не зависит от результатов предыдущих сравнений. Часто изображаются в виде сети, горизонтальные линии в которой соответствуют передаче сортируемого элемента слева направо, а вертикальными соединениями пар линий обозначены «модули компараторов», имеющие два входа и два выхода. Модуль компаратора производит сравнение элементов на входе и обменивает их местами таким образом, чтобы на нижнем выходе было большее число. Сети сортировки допускают эффективную реализацию в аппаратуре.

Содержание

Введение

Механизм действия модуля компаратора в сети сортировки.

Сети вставки и выбора

Возможно представление в виде сети сортировки различных алгоритмов внутренней сортировки.

Топологически структура сетей, созданных на базе алгоритмов сортировки пузырьком и сортировки вставками близка. Если расположить независимые модули компараторов друг над другом, можно получить сеть, выполняющую несколько сравнений одновременно.

Сеть сортировки, построенная на базе сортировки пузырьком
Сеть сортировки, построенная на базе сортировки вставками
Если разрешено использовать одновременные сравнения, обе сети становятся эквивалентными

Эффективность сетей

Литература

  • Дональд Кнут Глава *5.3.4. Сети сортировки // Искусство программирования, том 3. Сортировка и поиск = The Art of Computer Programming, vol. 3. Sorting and Searching. — 2-е изд. — М.: «Вильямс», 2005. — С. 245 - 273. — ISBN 5-8459-0082-4
  • Кормен, Томас Х., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн, Клифорд. Глава 27. Сортирующие сети // Алгоритмы: построение и анализ = Introduction to Algorithms. — 2-e издание. — М.: «Вильямс», 2005. — С. 799 - 822. — ISBN 5-8459-0857-4

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Сеть сортировки" в других словарях:

  • Алгоритм проталкивания предпотока — решает задачу нахождения максимального потока в транспортной сети. Алгоритм не является частным случаем алгоритма Форда Фалкерсона. Реализованный без специальных усовершенствований, алгоритм выполняется за время . Некоторые усовершенствования ещё …   Википедия

  • Почтовая техника —         устройства и транспортные средства, используемые при выполнении осн овных производственных операций в почтовой связи (См. Почтовая связь) при приёме (сборе) и выдаче, сортировке, перевозке и доставке по адресу почтовых отправлений.… …   Большая советская энциклопедия

  • Siemens AG — Год основания 1847 (Берлин, Пруссия) Основатели Вернер фон Сименс Ключевые фигуры Петер Лёшер (главн …   Википедия

  • первичная — Стадия разложения молекул, соответствующая нарушению их первичной структуры и обусловленной этим потере ими поверхностно активных свойств Источник: ГОСТ Р 50595 93: Вещества поверхностно активные. Метод определения биоразлагаемости в водной среде …   Словарь-справочник терминов нормативно-технической документации

  • Список алгоритмов — Эта страница информационный список. Основная статья: Алгоритм Ниже приводится список алгоритмов, группированный по категориям. Более детальные сведения приводятся в списке структур данных и …   Википедия

  • RainbowCrack — Тип взлом хешей Разработчик Zhu Shuanglei Операционная система Windows и Linux Последняя версия 1.5 (26 августа 2010) Сайт http://project rainbowcrack.com/ …   Википедия

  • Секонд-хенд — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • VOIP — (англ. Voice over Internet Protocol; IP телефония)  система связи, обеспечивающая передачу речевого сигнала по сети Интернет или по любым другим цифровом виде и, как правило, перед передачей преобразовывается (сжимается) с тем, чтобы удалить… …   Википедия

  • VOIM — VoIP (англ. Voice over Internet Protocol; IP телефония)  система связи, обеспечивающая передачу речевого сигнала по сети Интернет или по любым другим цифровом виде и, как правило, перед передачей преобразовывается (сжимается) с тем, чтобы удалить …   Википедия

  • Voice over IP — VoIP (англ. Voice over Internet Protocol; IP телефония)  система связи, обеспечивающая передачу речевого сигнала по сети Интернет или по любым другим цифровом виде и, как правило, перед передачей преобразовывается (сжимается) с тем, чтобы удалить …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»