如何用JAVA实现模拟新增顺序表和单链表的功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计954个文字,预计阅读时间需要4分钟。
最近回顾大学的数据结构课程,这里用Java模拟实现了一个顺序表和单链表的新增操作。顺序表新增元素:
javapublic class ArrayList { private Object[] elementData; // ... 省略其他代码 public void add(int index, Object element) { // ... 实现新增元素逻辑 }}
单链表新增元素:
javapublic class LinkedList { private Node head; // ... 省略其他代码 public void add(int index, Object element) { // ... 实现新增元素逻辑 }}
最近在回顾大学学的数据结构,这里给大家用java模拟顺序表和单链表的新增
1顺序表新增
/** * 顺序表 * * @author cjd * */ public class ArrayList { private Object[] elementData; // 底层是一个数组,目前还没有确定长度 private int size; // 不是数组分配了几个空间,而是元素的个数 public ArrayList() { this(4); } public ArrayList(int initialCapacity) { elementData = new Object[initialCapacity]; } // 返回线性表的大小,即数据元素的个数。
本文共计954个文字,预计阅读时间需要4分钟。
最近回顾大学的数据结构课程,这里用Java模拟实现了一个顺序表和单链表的新增操作。顺序表新增元素:
javapublic class ArrayList { private Object[] elementData; // ... 省略其他代码 public void add(int index, Object element) { // ... 实现新增元素逻辑 }}
单链表新增元素:
javapublic class LinkedList { private Node head; // ... 省略其他代码 public void add(int index, Object element) { // ... 实现新增元素逻辑 }}
最近在回顾大学学的数据结构,这里给大家用java模拟顺序表和单链表的新增
1顺序表新增
/** * 顺序表 * * @author cjd * */ public class ArrayList { private Object[] elementData; // 底层是一个数组,目前还没有确定长度 private int size; // 不是数组分配了几个空间,而是元素的个数 public ArrayList() { this(4); } public ArrayList(int initialCapacity) { elementData = new Object[initialCapacity]; } // 返回线性表的大小,即数据元素的个数。

