스택과 큐
stack은 LIFO(Last-In-First-Out, 후입 선출)의 특징을 가지고 있다.
대표적인 사용 예시로는 프로그래머들이 애용하는 Ctrl+Z가 있다.
기본적으로 동적 배열이나 리스트의 동작 방식과 매우 유사하다. push, pop, front, empty, size 등의
기능들을 사용할 수 있다.
queue는 FIFO(First-In-First-Out, 선입선출)의 특징을 가지고 있다.
대표적으로 은행 대기열이나 다른 업종의 대기열, 게임내의 매치메이킹 등등에 사용된다.
스택보다 실전에서 자주 사용되는 것이 큐이다.
스택과 마찬가지로 push, pop, size, front, empty 등의 기능들을 사용할 수 있다.
'자료구조와 알고리즘' 카테고리의 다른 글
그래프 기초 (0) | 2022.07.28 |
---|---|
[선형 구조 기초] 배열, 동적 배열, 연결 리스트 복습/정리 (0) | 2022.07.26 |
오른손 법칙 (0) | 2022.07.26 |