【发布时间】:2014-09-08 22:04:13
【问题描述】:
我尝试使用返回类型整数随机排列两个数组。例如,我有 {1, 2, 3} 和 {0, 5}。我得到的结果是{1,0}。所以,我不确定如何打印数组中的其余数字。
这是我所拥有的:
public int[] shuffle(int[] A, int[] B) {
int shuff = 0;
int[] out = { A[shuff], B[shuff] };
for (int i = 0; i < A.length; i++) {
for (int j = 0; j < B.length; j++) {
int shuffle = A[i];
A[i] = B[j];
B[j] = shuffle;
}
}
return out;
}
【问题讨论】:
-
您的预期结果是什么?
-
我不认为你可以称之为“洗牌”..洗牌是随机的,如果我正确阅读了代码,你只需切换位置
-
我想要的结果是{1,0,2,5,3}
-
“交错”可能更合适?