二维数组与交错数组
来源:互联网 发布:放逐之城4.5数据 编辑:程序博客网 时间:2024/05/21 06:27
一直对多维的数组不是很感冒,今天我决定彻底的把它搞明白!!
首先搞清楚二维数组在C#和C++中的区别:
int[,] 是二维数组,它就是传统意义上 n x m 的表,和 C++ 里的 int[][] 是一个意思。
int[][] 是交错数组,为不定数组,是一个一维数组,只是在一维数组里的每个元素就嵌套一个一维数组。与 C++ 里的 int[][] 不同。它其实是一个 int[] 里嵌套着 int[],可以理解为 (int[])[]。
如下图所示:
二维数组的初始化和赋值:
·初始化赋值:int[,] a = new int[,] { { 1, 2, 3 }, { 4, 5, 6 } };
初始化大小:int[,] b=new[10,10];可使用循环赋值;
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
a[i,j]=i+j;
}
}
交错数组的初始化和赋值:(其元素必须初始化后才能使用!否则为null)
初始化: int [] [] a=new int[10][];
声明并初始化 int[][] a=new int[][]{new int[]{1,2,3},new int[]{1,2},new int[]{4,5,6}};
采用索引赋值法,给单个元素赋值: a[2][0] = 5;
直接赋值法:a[2]=new int[]{1,2,3};
0 0
- 二维数组与交错数组
- 二维数组与交错数组(小知识)
- C#二维矩形数组与二维交错数组
- C#控制台 二维int型矩形数组与交错数组
- 交错数组[ ][ ] 和二维数组[,]的区别
- 交错数组与三维数组
- 多维数组与交错数组
- 交错数组
- 交错数组
- 交错数组
- C#交错数组与多维数组区别
- c#中的二维数组和交错数组的区别
- C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用
- 多维数组,交错数组
- 二维数组与指针数组
- 数组指针与二维数组
- 数组、二维数组与指针
- 二维数组与数组指针
- UltraEdit中文乱码的解决方法
- 微信开发大坑之数据无法正常存储至数据库
- 利用ScrollView滑动属性实现点击查看更多
- 实战使用Axure设计App,使用WebStorm开发(6) – 迈向后端
- iOS程序员如何面试
- 二维数组与交错数组
- asp.net mvc 资源
- js简单运动框架--2 多属性运动
- AFNetwork 作用和用法详解
- Scala学习笔记(一) 基础类型
- MyBatis批量增删改
- T60/T60p显卡的官方Windows 7驱动下载网址
- 拓扑排序
- STL容器list