Мне нужен контейнер для 2-х разных матриц.Какая структура данных используется для хранения пар матриц?
Что-то вроде этого:
import org.opencv.core.Core;
import org.opencv.core.Mat;
List<Mat, Mat> listOfMats = new ArrayList<Mat, Mat>();
Очевидно, я не могу использовать ArrayList
из числа параметров.
Дополнительная информация: Параметр обоих параметров равен. Каждая пара матриц зависит от каждого другого. Какая структура данных вы бы использовали здесь, если бы вы хотели оставаться эффективным. Если мне нужно будет принять решение между дисковым пространством и временем выполнения. Я бы предпочел первый.
Заранее спасибо
Ваше описание не является достаточным. Что вы имеете в виду «Параметр обоих параметров равен». Что делает «Каждая пара матриц зависит от друг друга». влиять на strcuture? – AlexWien
Является ли это 2-мерным массивом n-мерной матрицы? Мат кажется плотным массивом. И вы хотите создать пару из них? плотный или не плотный. это главный вопрос. Это зависит от данных. Невозможно ответить, если не указано knwoledge о распределении внешнего массива 2d. – AlexWien
2 Матрицы всегда принадлежат друг другу. Это означает, что вам необязательно нужен Список в качестве значения. Да, это 2-мерный массив n-мерных матриц. И я не уверен, что вы подразумеваете под плотным здесь. –