java - 用Java实现矩阵结构

标签 java arrays matrix data-structures

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

解决此问题的最直接方法是用 n 大小的数组填充 m 大小的数组,还是推荐的解决方法是什么?或者是否有一些更好的数据结构?

最佳答案

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

我建议为此使用现有的库。

例如,take a look at toxiclibs .

关于java - 用Java实现矩阵结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41896221/

相关文章:

android - 为什么android.Matrix.setRotateM返回一个旋转方向与预期旋转矩阵相反的矩阵?

matlab - 空的 `()` 在 Matlab 矩阵上做什么?

c - 使用函数和双指针编写一个程序来查找给定矩阵是否为空?

java - 无法增加 Java 堆大小

Java:在 GUI 中显示崩溃,但禁止显示警告

java - 如何更改MySQL中其他主机的权限?

c++ - map 的键可以是数组吗? (映射数组错误)

java - Throwable getMessage() 的奇怪输出

javascript - 是否可以向现有 JSON 数据添加新属性?

php - PDO 数组到字符串的转换 - 参数