반응형
스택(Stack) 이란?
- LIFO(Last In First Out) 자료구조
- 가장 최근에 넣었던 데이터를 사용할 때 이용한다.
스택 사용 방법
- 스택 선언
// 헤더 선언 필요
#include <stack>
// int 자료형을 저장하는 스택 선언
stack<int> st;
- 원소 추가
// 원소 n 삽입
st.push(n);
- 맨 위 원소 제거
// 맨 위 원소 제거
st.pop();
- 맨 위 원소 조회
// 맨 위 원소 조회
st.top();
- 기타
// 스택이 비있는지 확인.
// 비어있으면 true, 원소가 있으면 false 반환
st.empty();
// 스택의 크기(원소의 개수) 조회
st.size();
반응형
'알고리즘 > 기본' 카테고리의 다른 글
[C++/STL] 페어(Pair) (0) | 2020.06.07 |
---|---|
[C++/STL] 덱(Deque) (0) | 2020.06.07 |
[C++/STL] 큐(Queue), 우선순위 큐(Priority Queue) (0) | 2020.06.07 |
[C++/STL] 벡터(Vector) (0) | 2020.06.07 |
[C++/STL] 알고리즘을 위한 팁(21.02.16 수정) (0) | 2020.06.07 |
댓글