相关疑难解决方法(0)

Java:多维数组与一维数组

例如:

  • 一个) int [x][y][z]

    VS

  • b) int[x*y*z]

最初我认为我会选择a)以简化

我知道Java不像C那样在内存中线性存储数组.但这对我的计划有什么影响?

java arrays multidimensional-array

27
推荐指数
2
解决办法
2万
查看次数

使用阵列数组(2D)或一维数组实现更高效的矩阵?

使用数组实现Matrix构造时,效率会更高吗?使用1D数组还是数组数组(2D)?

我认为2D更有效,因为您已经拥有元素的X和Y坐标,在1D实现中您必须计算索引.

编辑:它是使用Java实现的

java arrays performance multidimensional-array

11
推荐指数
1
解决办法
8415
查看次数

处理二维数组的首选方法是什么?

我不擅长java惯例和最佳实践.

我需要二维缓冲区来进行涉及动态编程的大型计算,并怀疑我是否应该使用一维数组并将两个坐标映射到单个,或者使用数组和索引链接访问.

在CI中更喜欢第一种方式,但Java不是C,并且可能具有重要的额外细节.

java memory-management scala

1
推荐指数
1
解决办法
142
查看次数