LinkList 底层维护 双向链表+队列
元素可为NULL,可重复,存放取出有序,增删快,查找较慢。
void linkLast(E e) {
final Node<E> l = last;
final Node<E> newNode = new Node<>(l, e, null);
last = newNode;
if (l == null)
first = newNode;
else
l.next = newNode;
size++;
modCount++;
}
添加第一个元素时, first -> newNode llist-> newNode 队头队尾都为第一个元素
这篇博客探讨了如何使用LinkList结合双向链表和队列的特性,实现元素可为空、可重复且有序的存储结构。详细介绍了添加第一个元素的过程,以及如何保持队列的增删快速,查找相对慢的特点。内容适合对数据结构和算法感兴趣的读者。
909

被折叠的 条评论
为什么被折叠?



