gpt4 book ai didi

java - 参差不齐的 2D int 数组金字塔与 Java

转载 作者:行者123 更新时间:2023-11-30 08:51:50 24 4
gpt4 key购买 nike

编写分配参差不齐的二维整型数组所需的代码,使得第一行有空间存储 1 个值,第二行可以存储 2 个值,第三行有空间存储 3 个值,等等,直到第 50 行可存储 50 个值。

我知道对于上述问题,我基本上必须创建一个具有二维数组的金字塔。我真的不知道如何操作二维数组,任何帮助都会很棒。到目前为止,这是我的代码,不确定如何像上面的问题那样分配空间:

import java.util.Arrays;
public class Ragged2D {

public static void main(String[] args) {
int[][] boo = new int[50][];


for(int i = 0; i < boo.length; i++){

for(int k = 0; k< boo[i].length; k++){

}
}
System.out.println(Arrays.toString(boo));

}
}

最佳答案

这是初始化二维数组的一行的方式:

public static void main(String[] args) {
int[][] boo = new int[50][];


for(int i = 0; i < boo.length; i++){
boo[i] = new int[i+1]; // initialize the i'th row to have i+1 elements
for(int k = 0; k< boo[i].length; k++){
boo[i][k] = ...
}
}
System.out.println(Arrays.deepToString(boo)); // this change is required to print 2D array
}

关于java - 参差不齐的 2D int 数组金字塔与 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30416245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com