在Java中实现矩阵结构

时间:2017-01-27 14:25:13

标签: java arrays matrix data-structures

实现' set'的最简单方法是什么? Java中的大小为m * n?矩阵结构不需要处理任何复杂的矩阵运算,例如矩阵乘法或任何东西,只是为了保存数据 - 我唯一要用它来访问M(i,j)处的数据,改变在M(i,j)处的数据并且将数据设置在M(i,j)处,值0< = i< m,0< = j< Ñ

对这个问题最直接的解决方法是用n大小的数组填充m大小的数组,或者建议的方法是什么?或者是否有一些更好的数据结构?

4 个答案:

答案 0 :(得分:2)

如果您还不知道如何进行基本实现,那么以高效的方式执行此操作将涵盖所有边缘情况。

我建议使用现有的库。

例如,take a look at toxiclibs

答案 1 :(得分:1)

如果您只需要一个尺寸为5 * 10的二维数组:

int[][] multi = new int[5][10];

答案 2 :(得分:1)

我建议使用2D数组或库。

有关详细信息,请查看https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

答案 3 :(得分:1)

如果您正在寻找复数(数学)的矩阵计算,您可能会找到一个库here