* 스택과 큐는 컴퓨터 공학에서 가장 기본이 되는 자료구조. 자료를 표현하고 처리하는 방법에 관한 것.
알고리즘은 이러한 스택이나 큐를 이용하여 문제를 해결하는 방법이다.
1. 스택(Stack)
: 입구와 출구가 하나밖에 없는 상태.
택배 상하차 처럼 처음에 들어온 데이터가 가장 나중에 처리된다.
2. 큐(Queue)
: 먼저 들어온 것이 먼저 나가는(First In First Out, FIFO) 구조.
스택과는 다르게 통로의 양 옆이 뚫려 있어서 왼쪽이 입구, 오른쪽이 출구라고 할 수 있다.
은행창구처럼 먼저 번호표를 뽑은 사람이 먼저 서비스를 받게 된다. 중간에 새치기가 불가능한 것이 기본적인 큐의 구조.
'🤖 Data Study > Algorithm' 카테고리의 다른 글
[알고리즘] 11. 깊이 우선 탐색 (DFS) (0) | 2020.04.30 |
---|---|
[알고리즘] 10. 너비 우선 탐색 (BFS) (0) | 2020.04.30 |
[알고리즘] 8. 정렬 - 계수 정렬(Counting Sort) (0) | 2020.04.28 |
[알고리즘] 7. 정렬 - 힙 정렬(Heap Sort) (0) | 2020.04.26 |
[알고리즘] 6. 정렬 - 병합 정렬(Merge Sort) (0) | 2020.04.26 |