我已经做了一些事情,但是我不知道如何根据我的任务以随机顺序填充矩阵。我可以对此进行随机排序,但是我认为这不是解决此问题的最佳方法。
private static void fill (int [][]a) {
int countOne = 0;
int value = 0;
for (int i = 0; i < a[0].length; i ++) {
for (int j = 0; j < a.length; j++) {
if (countOne < i + 1) {
value = 1;
countOne++;
}
else {
value = 0;
}
a[j][i] = value;
}
countOne = 0;
}
}