发表于: 2019-12-03 19:35:02
1 962
今日完成
- 数组名
- 数组名不能有异义
- 不能是纯数字或者是以数字开头
- 一维数组
- 保存到数组里的所有数据必须是同类型数据
- 可以看成同种数据类型的值排列在一条直线上紧密结合而成
- 一维数组:环形缓冲区
- 通过让一维数组首尾相连,得到“末尾元素的后面还存在元素”这样的数据结构
- 末尾元素的后面是没有元素的,不过通过指定“末尾元素的下一个元素是起始元素”这样的规则,利用原有的一维数组的结构,就可以永远地访问任意一个元素的“下一个元素”
- BUFFER[9]的后面是BUFFER[0]
- 二维数组
- 由变量纵横两个方向紧密排列形成长方形一样的数组
- 索引
- 由变量纵横两个方向紧密排列形成长方形一样的数组
- 三维数组
- 由变量纵、横、前后三个方向紧密排列形成长方体一样的数组
- 查询快,增删慢
- 查询快
- 通过数组名称加下标的方式快速定位数据
- 通过数组名称加下标的方式快速定位数据
- 数据插入
- 把新数据插入位置往后的所有数据都向后移动
- 如果数据插入位置后面有1000份数据的话,数据移动的操作就要做1000次
- 数据删除
- 必须把删除的数据后面所有的数据往前移动
- 若删除位置往后有1000份数据,就需要进行1000次数据移动操作
- 查询快
明日计划
开始复盘
评论