2.1动态顺序表基本结构

  1. //动态顺序表:
  2. class DynamicSeq {
  3. public int[] elem;//数据域引用
  4. public int size;//有效元素个数
  5. }

2.2初始化

顺序表的本质是数组,要使用顺序表必须有一段初始的空间,我初始化顺序表时,为顺序表开辟了10个数据空间。

  1. //初始化顺序表
  2. public void initSeqList(){
  3. this.elem = new int[10];
  4. }

每次使用新的顺序表还需要自己构造对象调用初始化方法,太麻烦了,我们让顺序表在执行构造方法阶段就完成顺序表的初始化。

  1. public class SeqList {
  2. public int[] elem;
  3. public int size;
  4. public SeqList() {
  5. this.initSeqList();
  6. }
  7. }