《数据结构( Java 版)(第 3 版)》
2.1 线性表的抽象数
据类型
LinearList=(a
0
, a
1
,…, a
n
-
1
)
public interface LList<T>
{ // 线性表接口,泛型参数 T 表示数据元素的数据类型
boolean isEmpty(); // 判断线性表是否空
int length(); // 返回线性表长度
T get(int i); // 返回第 i ( i≥0 )个元素
void set(int i, T x); // 设置第 i 个元素值为 x
void insert(int i, T x); // 插入 x 作为第 i 个元素
void append(T x); // 在线性表最后插入 x 元素
T remove(int i); // 删除第 i 个元素并返回被删除对象
void removeAll(); // 删除线性表所有元素
T search(T key); // 查找,返回首次出现的关键字为 key 元
素
}
public class SeqList<T> implements LList<T> // 顺序表
类
public class SinglyLinkedList<T> implements LList<T> // 单链
表类
第 2 页 / 共 50 页