정의
한쪽 끝에서만 데이터를 넣고 뺄 수 있는 자료구조
특징
- 먼저 들어온 데이터가 가장 늦게 나갈 수 있는 FILO(선입후출) 구조이다.
- 요소를 추가하거나 제거하는 데 O(1)의 시간이 걸린다.
- 무조건 맨 뒤에서 요소를 넣고 빼야 하기 때문에
- 맨 뒤(최상단)의 요소를 확인하는 데 O(1)의 시간이 걸린다.
- 원칙적으로 맨 뒤의 요소만 확인이 가능하다.
- 다만, 배열로 스택을 구현하면 스택 중간의 원소도 확인이 가능하게 구현할 수 있다.
'자료구조&알고리즘 > 자료구조' 카테고리의 다른 글
[자료구조] 해시(Hash) (0) | 2025.02.25 |
---|---|
[자료구조] 덱(Deque) (0) | 2025.02.15 |
[자료구조] 큐(Queue) (0) | 2025.02.15 |
[자료구조] 연결 리스트(Linked List) (0) | 2025.02.13 |
[자료구조] 배열(Array) (0) | 2025.02.13 |