Ragged and Jagged Arrays

夙愿已清 提交于 2020-12-29 03:00:38

问题


What is the difference between ragged and jagged arrays? As per my research both have the same definitions, i.e. two-dimensional arrays with different column lengths.


回答1:


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!




回答2:


Jagged array is array of arrays such that member arrays can be of different sizes, i.e., we can create a 2-D arrays but with variable number of columns in each row. These type of arrays are also known as ragged arrays.

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/




回答3:


Ragged Array is also known as Jagged Array

1- A jagged array is non uniform array

2- Inner arrays can't be initialized so the following code snippet is going to fail

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

3- Instead each inner array is initialized separately

   double[][] jagged = new double[2][];
   jagged[0] = new double[5];
   jagged[1] = new double[7];



回答4:


Ragged array: is an array with more than one dimension each dimension has different size

ex:

10 20 30
11 22 22 33 44
77 88

Jagged array: an array where each item in the array is another array. C# Code:

int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[5];
jaggedArray[1] = new int[4];
jaggedArray[2] = new int[2];


来源:https://stackoverflow.com/questions/18269123/ragged-and-jagged-arrays

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!