스택

스택은 가장 마지막으로 들어간 데이터가 가장 첫 번째로 나오는 성질(LIFO, Last In First Out)을 가진 자료구조입니다.

삽입 및 삭제에 O(1), 탐색에 O(n)이 걸립니다.

재귀적인 함수, 알고리즘(dfs)에 사용되며 웹브라우저의 방문 기록 등에 쓰입니다. (git stash)

Untitled

큐

큐(queue)는 먼저 집어넣은 데이터가 먼저 나오는 성질(FIFO, First In First Out)을 지닌 자료 구조입니다.

삽입 및 삭제에 O(1), 탐색에 O(n)이 걸립니다.

CPU 작업을 기다리는 프로세스, 스레드 행렬 또는 네트워크 접속을 기다리는 행렬, 너비우선 탐색, 캐시 등에 사용됩니다.

Untitled