본문 바로가기
Python/자료구조 & 알고리즘

03. 스택(Stack) & 큐(Queue)

by KIha_Jung 2020. 5. 26.

스택(Stack)

  • LIFO(Last in, first out)구조이다. 즉, 배열의 끝에서만 데이터에 접근할 수 있다.
  • 배열 인덱스 접근이 불가하다.
  • 시간복잡도 : O(1)이다.
  • stack의 동작
    • push : 스택 맨 끝에 항목을 삽입
    • pop : 스택 맨 끝 항목 반환 및 제거
    • top/peek : 스택 맨 끝 항목 반환
    • empty : 비어있는지 확인
    • size : 스택 크기 확인

스택 구현

1. python list를 활용한 stack 구현

2. Node(객체)의 컨테이너로 Stack 구현

'Python > 자료구조 & 알고리즘' 카테고리의 다른 글

05. 데크(deque) & 우선순위 큐(priority queue)  (0) 2020.06.01
04. 컬렉션(Collection)  (0) 2020.06.01
02. Built-in Sequence Type  (0) 2020.05.12
01. 숫자  (0) 2020.05.08
00. 시간복잡도  (0) 2020.05.08

댓글