目录
1.概念
允许两端(队头&队尾)都可以进行入队和出队操作的队列。
Deque是一个接口,子类是LinkedList。
2.方法
2.1.头插
public void addFirst(E e) {
linkFirst(e);
}
2.2.尾插
public void addLast(E e) {
linkLast(e);
}
2.3.队头出元素
public E pollFirst() {
find Node<E> f = first;
return (f == null) ? null : unlinkFirst(e);
}
2.4.队尾出元素
public E pollLast() {
find Node<E> l = last;
return (l == null) ? null : unlinkLast(e);
}
栈和队列经常作为高阶数据结构(树&图)的辅助操作。
Deque是一个允许在两端进行插入和删除操作的队列接口,其具体实现如LinkedList。关键方法包括头插(addFirst),尾插(addLast),队头出元素(popFirst)以及队尾出元素(popLast)。这些操作对于辅助处理高级数据结构如树和图非常有用。

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



