顺序表存储结构的特点-数据结构解析
- 顺序表存储结构的特点
线性表的顺序存储结构中,任意数据元素的存储地址可由公式直接导出,因此顺序存储结构的线性表是可以随机存取其中的任意元素。也就是说,定位操作可以直接实现。高级程序设计语言提供的数组数据类型可以直接定义顺序存储结构的线性表,使其程序设计十分方便。
然而,顺序存储结构也有一些不便之处,主要表现在:
- 数据元素最大个数需预先确定,使得高级程序设计语言编译系统需预先分配相应的存储空间。
- 插入与删除运算的效率低。为了保持线性表中的数据元素的顺序,在插入操作和删除操作时需移动大量数据。这对于插入和删除操作频繁的线性表,以及每个数据元素所占字节较大的问题将导致系统的运行速度难以提高。
- 存储空间不便于扩充。当一个线性表分配顺序存储空间后,如果存储空间已满,但还需要插入新的元素,则会发生“上溢”错误。在这种情况下,如果在原线性表的存储空间后找不到与之连续的可用空间,则会导致运算失败或中断。
5.3MB
文件大小:
评论区