我正在做一个项目,应该处理Java中的大量数据(它必须是Java)。我希望它尽可能地高效。说到效率,我的意思是内存和速度计算应该放在第一位,可读性应该放在第二位。MyObject[m][n]2) int[][] V = new int[m][n]
显然,MyObject至少包含两个字段和一些方法考虑到数组在Java语言中也是对象,这是一个比P[i][j]=n更昂贵的操作吗?
我的问题是如何测试这些算法的效率?实际上,我认为算法计算值所需的步骤数告诉了算法的效率。我的三种算法代码:public class ArraySumTester {
Array sum using recursive array split : 15
现在,从上面的输出来看,递归数组拆分算法的步骤最多,但是根据我的说明,它和迭代算法一样高效我的代码<e