Последовательный алгоритм сортировки Шейкера понятен. Но как быть с параллельным? Не понятно, что должны выполнять каждый из процессорных элементов и какие данные им передавать?
Натолкните, пожалуйста, на мысль.
Ну первое, что приходит на ум - разбить массив на части и скормить их разным потокам. Результаты от потоков проанализировать (найти среди всех минимальный и максимальный элемент). Далее отправить массивы без найденных минимальных и максимальных элементов снова этим потокам, проанализировать результаты. Ну и так далее...
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости