背景
线性表是比较常见的数据结构,按存储方式分,有链表(链式存储)和数组(顺序存储)两种,那么Java如何实现链表呢?以下是一些个实现思路,完整代码请用传送门~
一,实现代码
(一)数据形式
1 | class Node |
(二)初始化
1 | public int length; |
(三)检测为空或已满
1 | private boolean isEmpty() |
(四)追加操作
1 | public void append(Node target) |
(五)插入操作
1 | public boolean insert(Node target, int pos) |
(六)删除元素
1 | public void delete(Node target) |