社区
数据结构与算法
帖子详情
多维数组的概念?
hzzkf
2000-08-17 09:57:00
我在数据结构的教程中看见一个关于数组的概念,说可将二维数组的元素看作是一个个的一维数据。一个A23的数组是一个二行三列的概念。我想问一下各位:如果一个三维数组A234,它表示的是一个怎样的概念呢?在c语言中,二维数组的数据是按从左至右,从上至下的顺序存储的,那多维数组呢?
...全文
138
4
打赏
收藏
多维数组的概念?
我在数据结构的教程中看见一个关于数组的概念,说可将二维数组的元素看作是一个个的一维数据。一个A23的数组是一个二行三列的概念。我想问一下各位:如果一个三维数组A234,它表示的是一个怎样的概念呢?在c语言中,二维数组的数据是按从左至右,从上至下的顺序存储的,那多维数组呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lty
2000-08-17
打赏
举报
回复
请类比一下空间,一维是长,二维是宽,三维是高,四维是时间,五维呢?。。。
一维:中国三十多省区
二维:每省有地市
三维:地市有区县
四维:区县有乡镇
五维:乡镇有村庄
六维:村庄有家庭。。。。
Larky
2000-08-17
打赏
举报
回复
hyzx2000说的很对就是这么简单,
二维数租就是一个元素是一维数租的一维数租,
三维数租就是一个元素是二维数租的一维数组,或者说是一个元素是一维数租的二维数租!
天啊简直是绕口令!
按照你对A23的定义,A234应该叫做两行三列4层!
U皮特U
2000-08-17
打赏
举报
回复
三维数组可以理解成n个二维数据顺序排列。三维数组A234的排列是按第一个A34二维数组接下来第二个A34二维数组。下面是一个例子可以看得很清楚:
short a[3][3][3];
int i,j,k;
for ( i = 0; i < 3 ; i++ )
{
for ( j = 0 ; j < 3 ; j++ )
{
for ( k = 0 ; k < 3 ; k++ )
{
a[i][j][k] = (short)(i*256 + j*16 + k);
}
}
}
CFile f;
f.Open("c:\\a.log", CFile::modeCreate | CFile::modeWrite );
f.Write((void*)a, 512);
f.Close();
执行完后生成c:\a.log文件,用debug看一下:
debug c:\a.log
0100: 00 00 01 00 02 00 10 00 - 11 00 12 00 20 00 21 00
0110: 22 00 00 01 01 01 02 01 - 10 01 11 01 12 01 20 01
0120: 21 01 22 01 00 02 01 02 - 02 02 10 02 11 02 12 02
0130: 20 02 21 02 22 02
hyzx2000
2000-08-17
打赏
举报
回复
type A[X][Y][Z];//type为数据类型
A[i][j][k]的位置是:第i*(Z*Y)+j*Z+k个(从0开始)。
可以这么考虑:
[Z]是由Z个元素顺次组成,[Y][Z]是由Y个[Z]顺次组成的,[X][Y][Z]是由X个[Y][Z]顺次组成的,以此类推。
哎,现在有点头晕了!
C++
数组
多维
数组
-- 二维
数组
数组
的
概念
和定义 一维
数组
多维
数组
-- 二维
数组
字符型
数组
和字符串型
数组
数据结构:字符串和
多维
数组
概述
主要
概念
字符串和
数组
的
概念
性知识:二者的逻辑结构、存储结构。
微服务系列第六季-Java
数组
的使用
第六季主要是给大家介绍一下Java
数组
的使用,包括:
数组
的
概念
、
数组
的基本用法、处理
数组
、
数组
做为参数使用、
多维
数组
的定义及初始化、二维
数组
求和、班级学生个人求和、班级学生个人成绩求最大值、班级学生个人...
java一维二维
多维
数组
对java中
数组
的
概念
、使用、内存的使用情况都有详细说明。包括了一维、二维、
多维
数组
MATLAB
数组
定义.md
matlab
数组
定义 内容概要 本文介绍了在MATLAB中定义
数组
的方法,并提供了相应的示例代码和详细说明。通过学习本文,您将掌握以下知识和技能: 理解
数组
的
概念
和特点; 掌握定义一维
数组
和
多维
数组
的语法和方法; 了解如何输出
数组
的值。 能学到什么 通过学习本文,您将学会在MATLAB中定义一维
数组
和
多维
数组
。
数组
是MATLAB中最基础和常用的数据结构之一,可以存储和处理大量数据。您将掌握
数组
的定义方法和语法,了解如何输出
数组
的值以及如何处理一维和
多维
数组
。 阅读建议 为了更好地理解和掌握本文所介绍的内容,建议您: 在MATLAB环境中逐行运行示例代码,并观察结果; 尝试定义不同类型的
数组
,包括整数、浮点数、字符等; 尝试定义
多维
数组
,了解行和列的分隔方式; 深入学习MATLAB中其他与
数组
相关的函数和技巧; 将本文所学应用到实际问题中,提升编程能力和数据处理效果。
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章