Stack 2개로 Queue 구현하기 [C++]

2019. 10. 13. 16:48알고리즘/암기

큐는 FIFO 성질을 가진 자료구조다. 즉 먼저 들어간 데이터가 먼저 나오게 된다. 스택 2개를 활용해서 큐를 구현할 수 있다. 스택 하나는 push 용도, 나머지 하나는 pop할 때 이용된다. 만일 pop 명령이 들어온다면 push 때 담긴 스택을 위에서부터 빼서 스택 2번에 넣을 수 있다. 그리고 스택 2에서 위에서부터 pop하면 큐와 똑같이 동작시킬 수 있다  

 

'알고리즘 > 암기' 카테고리의 다른 글

프림 알고리즘과 최단거리  (0) 2019.10.17
힙 정렬  (0) 2019.10.14
트리 연결리스트로 구현하기  (0) 2019.10.12
우선순위 큐 삽입, 삭제 C로 구현하기  (0) 2019.10.12
기수 정렬 Radix sort  (0) 2019.10.12