冷月手撕408之数据结构(3)-顺序表
2021-04-27 22:36
766 查看
顺序表也就是数组,重点要知道数组是随机存取的,知道下标就能取出数据。时间复杂度为O(1)。
主要的重点冷月做出了标识,主要构架如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复数据结构)。
冷月点睛
顺序表
定义
顺序表也就是数组,用一组地址连续的存储单元依次存放数据元素。逻辑上相邻,物理上也相邻
物理结构分为静态分配和动态分配。
静态分配:直接静态定义一个数组;动态分配:在C语言中是利用malloc函数,在堆中分配一组地址连续的空间
C语言实现法:(ElemType * )malloc(sizeof(ElemType) * InitSize)
特点
1.地址连续
2.随机存取
3.顺序存储
相关文章推荐
- 冷月手撕408之数据结构(4)-链表
- 冷月手撕408之操作系统(20)-文件的目录结构
- 冷月手撕408之操作系统(19)-文件的逻辑结构
- 数据结构实验之链表一:顺序建立链表
- 数据结构——算法之(026)( 调整数组顺序使奇数位于偶数前面)
- 数据结构实验之查找六:顺序查找
- 数据结构——线性表及线性表顺序存储
- 数据结构(顺序表-头文件)
- 4. 数据结构进阶四静态查询之索引顺序查询
- 数据结构之线性表顺序结构
- 2020考研408之数据结构 单链表操作
- 数据结构(1)--线性表顺序表的主要操作的实现
- [数据结构]四种数据存储结构---顺序存储 链接存储 索引存储 散列存储
- 数据结构实验之查找六:顺序查找
- 数据结构--顺序队列
- 数据结构与基本算法的学习笔记-顺序搜索-2
- 数据结构(C语言实现)-线性表(1)(线性表的顺序表示)
- 数据结构:顺序栈
- 一、数据结构基础之顺序表C语言实现
- 数据结构学习笔记之顺序表的相关操作