定义:线性表是 n 个具有相同特性的数据元素的有序序列。线性表是一种在实际中广泛使用的数据结构,常用的线性表:顺序表、链表、栈、队列…
线性表在逻辑上是线性结构,也就是说是连续的一条直线。但是在物理结构上并不定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。
顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。
代码实现:
代码实现:
代码实现:
新增元素思想:
elem[usedSize]
位置pos
位置是否合法,则抛出异常pos
位置,分别将它们都向后移动一个位置,再将元素存放到pos
位置代码实现:
异常类:
代码实现:
思路:
pos
位置是否合法,则抛出异常elem[pos]
的值代码实现:
异常类:
思路:
usedSize - 1
位置,分别将后一个元素移动到前几个位置。代码实现:
思路:顺序表的长度就等于usedSize
的值
思路:将usedSize
的值置为空