В настоящее время я работаю над программой для сортировки строк одновременно. Моя программа принимает файл, считывает каждую строку файла в массив и разбивает массив строк на меньшие массивы строк. Затем программа запускает один поток для каждого из меньших массивов и быстро сортирует их. Как только каждый поток завершил сортировку своего массива, основной поток собирает все результаты от объектов потока. Затем предполагается объединить меньшие, теперь отсортированные массивы в один большой сортированный массив.Параллельная сортировка в Java
Я знаю, что моя реализация quicksort работает - используя один поток, программа сортирует слова. Мне нужен алгоритм для объединения массивов, возвращаемых потоками.
Любая помощь приветствуется - заблаговременно.
Как бы вы объединили X отсортированных массивов, не думая о параллелизме –
Вы имеете в виду, что вы запускаете стандартную quicksort на подмассивах, тогда вам нужен способ окончательно слить их? –
@esseks: Это именно то, что я имел в виду, спасибо. Есть идеи? –