【发布时间】:2017-04-20 17:27:37
【问题描述】:
我目前正在编写一些打印帕斯卡三角形的代码。我需要为每一行使用一个二维数组,但不知道如何让内部数组具有可变长度,因为它也总是会根据它是 int 的行而改变,例如:
public int[][] pascalTriangle(int n) {
int[][] array = new int[n + 1][]
}
如您所见,我知道如何使外部数组具有我需要的帕斯卡三角形的大小,但我不知道如何获得与其当前所在行相对应的行的可变长度.
另外我将如何打印这个二维数组?
【问题讨论】:
-
array[x] = new int[y];,其中y是给定行的大小(x是row)。 -
鉴于我不知道行数,我是否应该在循环中编写它(每个循环将 x 加一)?
-
行数为
n + 1。不知道你在问什么。 -
我需要为每一行写下我所说的
-
哦。是的。你会的。