반응형
Stack
말 그대로 쌓는다는 의미로 이름 지어진 자료구조로
한 쪽 끝에서만 자료를 넣거나(push), 뺄 수(pop) 있는 후입선출(LIFO, Last In First Out)의 선형 구조
구조에 맞게 삽입/삭제하는 경우 : O(1)
비어있는 스택에서 원소를 추출 : stack underflow
스택 크기를 초과하여 데이터를 넣는 경우 : stack overflow
Stack의 활용
- 재귀 알고리즘
- DFS (깊이우선탐색)
- 괄호 정합성 판단
- 웹 브라우저 방문기록 (뒤로가기)
reference
반응형
'CS > 자료구조' 카테고리의 다른 글
[자료구조] Hash (0) | 2021.06.21 |
---|---|
[자료구조] Doubly Linked List (0) | 2021.06.13 |
[자료구조] Singly LinkedList (0) | 2021.06.13 |
[자료구조] Array vs List (0) | 2021.06.09 |
[자료구조] 자료구조란? (0) | 2021.06.06 |