数组

数组

简介

数组是同类元素的在内存中的连续存储结构。

数组中的每一个元素类型相同,所占存储空间为一个定长,因此数组中的每一个元素地址=数组头地址+数组元素序号*单位元素长度得到(表示为arr[i]),故可在常数时间O(1)内寻址每一个数组元素。

一般分为定长数组(Array)和变长数组(Vector,向量)两种,在不同语言中一般分别使用不同方式实现。

定长数组由于其占用空间在编译期间就可确定,器占用空间在运行期是固定的。

特点

  • 可随机存储内部每个元素;

操作

遍历

查找

  • 排序

删除

应用

  • 数组是基本数据结构,可在之上构建其他数据结构,如堆,队列,栈等;

updatedupdated2024-05-102024-05-10