基本介绍
数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等
数组
数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始;数组属于线性结构
优点
- 按照索引查询元素速度快
- 按照索引遍历数组方便
不足
- 数组的大小固定后就无法扩容了
- 数组只能存储一种类型的数据
- 添加、删除的操作慢,因为要移动其他元素
适用场景
频繁查询,对存储空间要求不大,很少增加和删除的情况。