스택(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 |
댓글