Stack
Key points
Deque<Integer> q = new ArrayDeque<>();
q.offer(1);
q.offer(2);
q.offer(3);
q.offerFirst(4);
q.offerFirst(5);
q.pollLast();
q.push(7);
q.push(8);
q.push(9);
q.pop();
q.toString(); // [8, 7, 5, 4, 1, 2]Calculator / evaluate expression
Monotonic Queue problem
Lexicographical order
Select largest/smallest k number from array
Last updated