스택(Stack) : 나중에 넣은 데이터가 먼저 반환 (LIFO: Last In First Out)
- 파이썬에서의 스택 : 리스트를 사용하여 스택 구조로 데이터를 처리할 수 있다.
- 데이터 입력 : append() # push
- 데이터 출력 : pop() # pop, 맨 마지막에 있는 값을 뽑아서 준다. 뽑아낸 데이터는 리스트 내에서 없어짐
큐(Queue) : 먼저 줄 선 데이터가 먼저 반환 (FIFO: First In First Out)
- 파이썬에서의 큐 : 마찬가지로 리스트를 이용한다.
- 데이터 입력 : append() # push
- 데이터 출력 : pop(0) # get, 맨 앞에 있는 값을 뽑아서 준다. 뽑아낸 데이터는 리스트 내에서 없어짐
'알고리즘' 카테고리의 다른 글
Dynamic Programming vs Dijkstra's Algorithm (1) | 2025.02.22 |
---|---|
[Python] 순열(permutation), 조합(combination) 구현 (1) | 2022.10.15 |
[그래프 탐색 알고리즘] DFS/BFS (0) | 2022.04.02 |
큐(queue) (0) | 2022.03.27 |
[선형 자료구조] 해시 테이블 (0) | 2022.03.11 |