一维数组与二维数组互转
来源:互联网 发布:科讯cms教程 编辑:程序博客网 时间:2024/06/16 22:14
一维->二维
一个n个元素的一维数组,转换为r行c列的二维数组
对于一维数组中任意一个元素的下标 i (0 <= i < n)
其对应的二维数组下标为 (i / c, i % c), 显然, 只与列数c有关,而与行数r无关
可以写成
二维转一维
转自;http://www.cnblogs.com/graphics/archive/2009/06/04/1496203.html
一个n个元素的一维数组,转换为r行c列的二维数组
对于一维数组中任意一个元素的下标 i (0 <= i < n)
其对应的二维数组下标为 (i / c, i % c), 显然, 只与列数c有关,而与行数r无关
可以写成
int[] a = new int[n];int[,] b = new int[r, c];for (int i = 0; i < n; i++) b[i / c, i % c] = a[i];或写成
for (int i = 0; i < r; i++){ for (int j = 0; j < c; j++) { b[i, j] = a[i * c + j]; }}
二维转一维
int[,] a = new int[r, c];int[] b = new int[r * c];for(int i = 0; i < b.Length; i++) b[i] = a[i / c, i % c];
转自;http://www.cnblogs.com/graphics/archive/2009/06/04/1496203.html
- 一维数组与二维数组互转
- 一维数组与二维数组
- 一维数组与二维数组
- 一维数组与二维数组
- php 数组去重 (一维数组与二维数组)
- 一维数组转二维数组,旋转
- 一维数组转二维数组
- PHP 一维数组转二维数组
- 一维数组转二维数组,旋转
- c++ 一维数组转二维数组
- 一维数组转二维数组
- IOS一维数组转二维数组
- C#一维数组转二维数组
- 一维数组、二维数组
- 字符串分割成一维数组、二维数组,一维数组与二维数组之间的转换
- 一维与二维动态数组创建
- JAVA数组(一维与二维):
- 指针与一维、二维数组
- portlet的开发介绍
- 来自《星际迷航》的开源玻璃键鼠套装
- pthread简介
- AWK命令介绍
- 分牌问题
- 一维数组与二维数组互转
- C++成员运算符和域运算符
- 显示资源图片
- QML Tutorial
- 《华为研发》阅读 - 11 (中研部组织结构)
- linux下subversion+apache安装
- Introduction to the QML Language
- ribbon界面状态栏显示鼠标坐标
- APK反编译