알고리즘

[선형 자료구조] 스택, 큐

스택(Stack) : 나중에 넣은 데이터가 먼저 반환 (LIFO: Last In First Out)

- 파이썬에서의 스택 : 리스트를 사용하여 스택 구조로 데이터를 처리할 수 있다.

  • 데이터 입력 : append() # push
  • 데이터 출력 : pop() # pop, 맨 마지막에 있는 값을 뽑아서 준다. 뽑아낸 데이터는 리스트 내에서 없어짐

 

큐(Queue) : 먼저 줄 선 데이터가 먼저 반환 (FIFO: First In First Out)

- 파이썬에서의 큐 : 마찬가지로 리스트를 이용한다.

  • 데이터 입력 : append() # push
  • 데이터 출력 : pop(0) # get, 맨 앞에 있는 값을 뽑아서 준다. 뽑아낸 데이터는 리스트 내에서 없어짐

'알고리즘' 카테고리의 다른 글

[Python] 순열(permutation), 조합(combination) 구현  (1) 2022.10.15
[그래프 탐색 알고리즘] DFS/BFS  (0) 2022.04.02
큐(queue)  (0) 2022.03.27
[선형 자료구조] 해시 테이블  (0) 2022.03.11