2013-08-16 67 views
11

衣衫襤褸和參差不齊的陣列有什麼區別?根據我的研究,兩者具有相同的定義,即具有不同列長度的二維陣列。衣衫襤褸和鐵血陣列

+4

據我所知,這是同樣的事情只是兩個人的名字。 – Jsdodgers

+1

他們的意思是一樣的。 – Kon

+0

好吧,爲什麼不同名稱的任何原因,是否可以編程語言特定? –

回答

16

你的問題已經說了正確的答案,但^^的完整性。

鋸齒狀或也稱爲粗糙的陣列是n維數組,不需要的是reactangular手段:

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

更多的例子,你可以看看herehere

+0

感謝您的澄清。 –

+0

你能否分享任何鏈接,我可以閱讀更多關於他們? –

+0

當然這裏你是@NiteshVerma :) – Gerret

-1

粗糙的數組:是與一個以上的尺寸的陣列中的每個維度具有不同大小

例如:

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]; 
+0

這不是真的有區別嗎? –

+0

那麼實際的區別是什麼。 –

+1

沒有一個。你已經展示了(以迂迴的方式)。 – Kon

0

Jagged數組是數組的數組,這樣成員數組可以具有不同的大小,也就是說,我們可以創建一個二維數組,但每行都有可變數量的列。這些類型的數組也被稱爲不規則數組。

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/

相關問題