스택 : 선입후출 자료구조
stack = []
stack.append(5)
stack.append(2)
stack.append(3)
stack.append(7)
stack.pop()
stack.append(1)
stack.append(4)
stack.pop()
print(stack[::-1]) #최상단 원소부터 출력
print(stack) #최하단 원소부터 출력
먼저 들어온 데이터가 먼저 나가는 형식(선입선출)
from collections import deque
#queue 구현 라이브러리 deque
queue = deque()
queue.append(5)
queue.popleft() #먼저 들어온 원소 삭제
print(queue) #먼저 들어온 순서대로 출력
queue.reverse() #역순으로 바꾸기
print(queue) #역순 출력
import java.util.*;
public class Main {
public static void main(String[] args) {
Queue<Integer> q = new LinkedList<>();
q.offer(5);
q.offer(2);
q.poll();
while(!q.isEmpty()) {
System.out.print(q.poll() + " ");
}
}
}