October 31, 2020
💡 스택은 FILO, 큐는 FIFO의 형태를 취하는데 이렇게 스택 두 개를 이용하면 스택으로 큐를 구현할 수 있다.
public class Queue<E> {
Stack<E> a = new Stack<>();
Stack<E> b = new Stack<>();
void Enqueue(E data) {
a.push(data);
}
E Dequeue() {
if (b.isEmpty() == true) {
while (!a.empty()) {
b.push(a.pop());
}
}
E data = b.pop();
return data;
}
}