这是目前我所拥有的代码:
public static int mode(int[][] arr) {
ArrayList<Integer> list = new ArrayList<Integer>();
int temp = 0;
for(int i = 0; i < arr.length; i ++) {
for(int s = 0; s < arr.length; s ++) {
temp = arr[i][s];
我似乎卡在了如何将[i][s]
转换成一维数组的这个点上。当我执行print(temp)
时,我的2D数组的所有元素按顺序一个接一个地打印出来,但无法弄清如何将它们放入1D数组中。我是一个新手:(
如何将2D数组转换为1D数组?
我目前正在处理的2D数组是3x3的。如果背景有任何重要性,我正在尝试找到所有整数的数学众数。