数组的基本概念

1、定义

        数组是一个二元组(idx,value)的集合,用于存放一些同类型元素。其中,value被idx准确表示。

我们可以举一个例子。在初中高中的时候我们都学过一维坐标系、二维坐标系、三维坐标系。

如下:

现在假如我们要去描述红色五角星所在的位置。

在一维坐标系中,我们可以用2来描述五角星的位置。

在二维坐标系中,我们可以用两个数(4,4)来描述五角星的位置。(这个描述可以先x轴后y轴,也可以先y轴后x轴)

在三位坐标系中,我们可以用三个数(1,2,3)来描述五角星的位置。(这里是按照x、y、z轴的顺序,当然可也以按照其他的描述顺序例如y、x、z等等)

我们不难发现,红色五角星的位置被一些数准确描述了出来。这也对应了数组的定义:数组是一个二元组(idx,value)的集合,用于存放一些同类型元素。其中,value被idx准确表示。

2、数组的分类

        按照维度,可以分为一维、二维和多维数组。

        这里我们要明确,几维数组是指元素被描述的维度。例如七维数组就是每一个元素都有4个关系进行描述。抽象成坐标系来说,就是用四个坐标轴上的位置来描述红色五角星的位置。

        (一般考试考到二维数组就基本可以)

3、数组的特点

        1、数组中各元素全是同一个类型

        2、d(d>1)维数组的非边界元素具有d个前驱元素和d个后继元素。

                (因为每个元素有d个描述的轴,而d又在中间,延每个轴向前向后都会找到一个前驱和后继元素)

        3、数组的维度确定之后,数据元素个数与元素之间的关系不再发生改变,特别适合顺序存储。同时,数组的主要操作是存取元素值两个操作,并没有插入和删除操作,因此用顺序存储结构更适合。

        4、每个有意义的下标都存在一个与其相对应的数组元素。就是每个轴上的坐标都对应着元素。

4、抽线数据类型

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

踏歌~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值