0

我即将对二维数组进行排序。但是,有一定的方法可以做到这一点。(运行它的时间,在继续下一行之前)

如您所见,我在这里所做的是我首先对第 0 行进行排序,然后我在递增!在我增加行之前,我让它对列进行排序 math.pow(m[j].length, 2).. 这是正确的吗?

此外,是否有一种巧妙的方法可以从 void 方法打印出二维数组,而不使用 for 循环?

  for (int j = 0; j < m.length; j++)
  {

    for (k = 0; k < math.pow(m[j].length, 2); INCREMENT++)
    {  
        for (int i = 0; i < m[j].length; i++)
        {

        if (m[i][j] > m[i + 1][j]) 
        {
           int temp = m[i][j];
           m[i][j] = m[i + 1][j];
           m[i + 1][j] = m[i][j]
        }
        }
    }

  } 
4

0 回答 0