## 一、基本概念
交错数组 是数组的数组 每个维度的数量可以不同
注意⚠️ 二维数组的每行的列数相同,交错数组每行的列数可能不同
## 二、数组中的申明
### 变量类型[][] 交错数组变量名称;
int[][] arr1;
### 变量类型[][] 交错数组变量名称 = new
变量类型[行数][];
int[][] arr2 = new int[3][];
### 变量类型[][] 交错数组变量名称 = new
变量类型[行数][]{ 一维数组1,一维数组2};
int[][] arr2 = new int[3][]{
new int[] { 1, 2, 3},
new int[] { 4, 5, 6},
new int[] { 1 },
};
### 变量类型[][] 交错数组变量名称 = new
变量类型[][]{ 一维数组1,一维数组2};
int[][] arr2 = new int[][]{
new int[] { 1, 2, 3},
new int[] { 4, 5, 6},
new int[] { 1 },
};
### 变量类型[][] 交错数组变量名称 =
{ 一维数组1,一维数组2};
int[][] arr2 = {
new int[] { 1, 2, 3},
new int[] { 4, 5, 6},
new int[] { 1 },
};
## 三、数组的使用
### 1 数组的长度
int[][] arr = {new int[] {1, 2, 3},
}new int[] {4, 5}
Console.WriteLine(arr.GetLength(0));
Console.WriteLine(arr[0].Length);
### 2 获取交错数组中的元素
arr[0][1]
### 3 修改交错数组中的元素
arr[0][1] = 3;
### 4 遍历交错数组
注意不要越界就可以了
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr[i].Length(1); j++)
{
}
}
### 5 增加交错数组的元素
### 6 删除交错数组的元素
### 7 查找交错数组中的元素