У меня есть матрица с размером 4 * п, позволяет сказать, что, например, (4 * 3000) Так что это самый быстрый способ для хранения и чтения элементов из матрицыУскорение 2D матрицы чтения
Я попытался два решения, которые дали мне то же самое время приблизительно.
один массив размером 12000 элементов (2D -> 1D), считываемых (I + ширина * J)
4 массивов с размером 1 * 3000, а затем с помощью (IF ELSE или коммутатор), чтобы решить, какой массив я должен читать
Таким образом, существует ли другое решение для использования. Кроме того, как использовать технику переключения >> для решения проблемы, если ее применимо для этого случая
Разве вы не сказали, что они дают одинаковое время исполнения? Итак, каков ваш вопрос, если вы сказали нам ответ? –
Я спрашиваю, есть ли другое решение для использования. – MROF
Самый быстрый способ - выделить пространство для матрицы в одном распределении, а затем последовательно прочитать значения в нем. Вот и все. Что касается всех остальных мелких деталей (и «техники сдвига»): не беспокойтесь о таких вещах. – MicroVirus