- 栈的初始化
Deque<Integer> stack = new LinkedList<Integer>();
入栈:push();
出栈:pop();
取栈顶元素:peek();
- 队列的初始化
Queue<Integer> queue = new LinkedList<Integer>();
插入队头:offer(e);
队尾删除:poll();
取队尾元素:peek();

- 双端队列的初始化
LinkedList<Integer> list = new LinkedList<Integer>();
插入队头/队尾元素:addFirst()、addLast()
删除队头/队尾元素:removeFirst()、removeLast()
获取队头/队尾元素:getFirst()、getLast()

本文详细介绍了栈和队列的基本操作方法,包括栈的初始化、入栈与出栈操作;队列的初始化、插入队头及队尾删除等。此外还讲解了双端队列的多种操作方式。
1221

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



