数组
来源:互联网 发布:ipad1越狱后安装软件 编辑:程序博客网 时间:2024/06/10 12:33
数组:元素对应的地址 相邻且连续的地址
链表:前一个元素指定下一个元素的地址,地址不一定按序排序
int[] a = new int[10] { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 }; int[] b = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; int i = a[4]; int i2 = b[4]; 移除 for (int in2 = 5; in2 < 9; ++in2) { a[in2] = a[in2 + 1]; } export1(a); 替换 int temp = 100; for (int in3 = 9; in3 > 4; --in3) { b[in3] = b[in3 - 1]; } b[4] = temp; export1(b); int[,] in4 = new int[4, 3] //2维数据 { {5,8,6,}, {7,5,3,}, {8,4,3 }, {10,15,17} }; int in5 = in4[1, 2]; for (int i1 = 0; i1 < 3; i1++) { for (int j = 0; j < 4; j++) { // Console.WriteLine(in4[j, i1]); } } int[,,] three = new int[4, 3, 2] //3维数组 { { {7 ,4 }, {8 ,8 }, {8 ,6 } }, { {8 ,6 }, {8 ,5 }, {2 ,3 } }, { {4 ,1 }, {5 ,3 }, {8 ,1 } }, { {1 ,0 }, {2 ,5 }, {4 ,1 } } }; for (int y = 0; y < 4; ++y) { for (int j = 0; j < 3; ++j) { for (int x = 0; x < 2; ++x) { Console.Write(" {0}",three[y,j,x]); } } } int[][] anomaly = new int[5][] //不规则数组 { new int[1] {1}, new int[2] {1,2}, new int[4] {1,2,3,4}, new int[2] {1,5}, new int[1] {1}, }; exp(anomaly, 0); } static void export1(int[] bb) { foreach (int ii in bb) { Console.WriteLine(ii); } } static void exp(int[][] x,int index) //递归输出 { int [] h = x[index]; foreach (int y in h) { Console.WriteLine(" {0}",y); } ++index; if (index < 5) exp(x, index); }
0 0
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- Android事件分发
- 面试干货 for Android(一)
- 如何调试异步加载的js文件
- maven中maven dependencies中依赖出现了问题
- 1081. Rational Sum (20)-PAT甲级
- 数组
- 题目1251:序列分割
- 深入理解布局容器绘制,解决ListView嵌套listview,或者ScrollView嵌套listview,gridview的高度问题解决方法
- dubbo总结(2)——dubbo的使用场景
- 磁盘文件最优存储
- 题目1252:回文子串
- MySQL 5.7.17 免安装版本的安装与配置
- 【BNUOJ】Borrow Classroom
- 手把手git教程(08)--开发分支常用处理流程