Требуется для каждого элемента одного такого массива найти элемент с такими же индексами из другого массива и всех его ближайших соседей (коих будет шесть). Как это сделать наибыстрейшим образом?
Может, имеет смысл хранить числа парами? То есть простейшая структура будет: координата по x, координата по y, координата по z, число массива 1, число массива 2. Тогда число из второго массива искать не надо вообще (если вы просто перебираете все числа первого массива по очереди), а место хранения соседних чисел в файле можно будет быстро вычислить, если у вас будет фискированная структура файла. Например, для массива 10 х 10 х 10 создаете файл размером 1000 строк. Если надо найти соседей числа
, это будут строки 245, 445, 335, 355, 344, 346.
-- 26.09.2014, 11:08 --P. S. Если брать такую фиксированную структуру, то вам даже координаты хранить не надо, только пары чисел на нужных строках, а номера строк и будут координатами.