什麼是交錯陣列

2022-02-28 05:48:15 字數 470 閱讀 8474

//交錯陣列是元素為陣列的陣列。交錯陣列元素的維度和大小可以不同。交錯陣列有時稱為「陣列的陣列」.

//以上抄襲自msdn

//有人會說了,那不就成了二維陣列了嗎,錯!,二維陣列的每一行元素的個數是一樣的,或者說每一行長度是一樣的,但交錯陣列的每一行可以是不同的.二維陣列有點象唐詩,每一句字數都是一樣的,交錯陣列有點象宋詞,每一句字數可以是不同的.

//對於學過資料結構的人這一點是很好理解的,在c++語言中沒有對交錯陣列支援的簡單型別,而且自已手動實現也有一定的難度.

using system;

using system.collections.generic;

using system.text;}}

}}執行結果如下12

2222

-----33

34448

-----

444333333

33333

33-----

交錯陣列(jagged array)

交錯陣列,又稱陣列的陣列。它是乙個陣列,裡面存放的元素是陣列。宣告 int jaggedarray new int 3 表示jaggedarray包含3個元素,元素為一位陣列。初始化 必須為jaggedarray的每乙個元素賦值。第一種方法 jaggedarray 0 new int 3 jagge...

多維陣列與交錯陣列

建立乙個一維陣列 int a new int 10 建立乙個二維陣列 int a new int 2,3 兩行三列的陣列 我們知道一維陣列在記憶體中是佔據乙個線性的空間。而且陣列有乙個特點,也可以說是缺點,那就是陣列一旦分配之後,長度就是確定的。對於二維陣列來說亦同,二維陣列在記憶體中佔據的,其實也...

1 什麼是陣列

陣列 陣列是相同型別資料的有序集合。陣列描述的是相同型別的若干個資料按照一定的先後次序排列組合而成 其中,每乙個資料稱作乙個陣列元素,每個陣列元素可以通過乙個下標來訪問它們。舉個生活中的例子 比如說乙個足球隊,通常會有幾十個人,但是我們認識他的時候呢,是不是先會把他看做某某隊的隊員,然後再利用他們身...