【发布时间】:2017-03-09 17:37:08
【问题描述】:
我编写了一个函数来重新排序矩阵的行和列,并发现了一个奇怪的输出,我不知道出了什么问题。 我制作了一个函数,只是为了简单地说明发生了什么(这不是原始函数,只是为了了解问题所在)。
public static int[][] hey(){
int[][] res = new int[10][];
int[] v = new int[3];
for(int j=0;j<10;j++){
for(int i=0;i<3;i++){
v[i]=i+j;
}
res[j]=v;
}
return res;
}
输出是一个矩阵,其中每个向量都是它应该返回的最后一行 [[9,10,11],[9,10,11],...,[9,10,11]]它应该返回 [[0,1,2],[1,2,3],[2,3,4],...,[9,10,11]]
怎么了??
【问题讨论】:
-
什么是样本输入和预期/实际输出?我不明白你的描述。
标签: java algorithm matrix vector