Хитрое пересечение массивов
От: Аноним  
Дата: 31.07.07 12:50
Оценка:
Есть два массива int A[50000] и int B[50000000]. Нужно построить массив C, который бы содержал все элементы массива A в том порядке, в каком они встречаются в массиве B. Как это сделать быстро?

То есть в массиве A отфильтрованные значения, в массиве B отсортированные по какому-то признаку, нужно получить отфильтрованные и отсортированные.

Пока быстрее всего работало решение, в котором я шёл по массиву B последовательно, искал каждое значение в массиве A и если оно найдено клал его в C. Но есть надежда, что это как сортировка пузырьком...

P.S. это реальная задача, не лабораторная какая-нибудь...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.