14

参差不齐的数组和参差不齐的数组有什么区别?根据我的研究,两者具有相同的定义,即具有不同列长度的二维数组。

4

4 回答 4

19

Your question already says the correct answer ^^ but for completeness.

A Jagged or also called Ragged array is a n-dimensional array that need not the be reactangular means:

int[][] array = {{3, 4, 5}, {77, 50}};

For more examples you could look here and here!

于 2013-08-16T08:54:04.343 回答
0

参差不齐的阵列也称为参差不齐的阵列

1-锯齿状阵列是非均匀阵列

2- 内部数组无法初始化,所以下面的代码片段会失败

   double[][] jagged = new double[2][3]; //error

3-相反,每个内部数组都单独初始化

   double[][] jagged = new double[2][];
   jagged[0] = new double[5];
   jagged[1] = new double[7];
于 2020-01-21T15:31:33.213 回答
0

锯齿状数组是数组的数组,因此成员数组可以具有不同的大小,即,我们可以创建一个二维数组,但每行的列数是可变的。这些类型的数组也称为不规则数组。

Contents of 2D Jagged Array
0 
1 2 
3 4 5 
6 7 8 9 
10 11 12 13 14 

http://www.geeksforgeeks.org/jagged-array-in-java/

于 2016-10-06T17:19:58.940 回答
-2

参差不齐的数组:是一个具有多个维度的数组,每个维度具有不同的大小

前任:

10 20 30
11 22 22 33 44
77 88

锯齿状数组:数组中的每一项都是另一个数组。C#代码:

int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[5];
jaggedArray[1] = new int[4];
jaggedArray[2] = new int[2];
于 2013-08-16T08:41:02.903 回答