반응형

이 게시물은 다음 링크를 참조하여 학습했습니다.

 

[C++][STL] Stack 기본 사용법 및 예제

인트로 오늘은 C++의 STL중 하나인 Stack(스택) 기본 함수에 대해서 알아보도록 하겠습니다. 목차 1. 스택(Stack)이란? 2. 스택 헤더 파일 3. 스택 기본 함수 1. 스택이란? 스택(Stack)은 대표적인 LIFO(Last In

life-with-coding.tistory.com

 

1. stack?

stack은 LIFO(Last-In-First-Out)의 형태를 갖는 자료구조이다.

쉽게 생각하면 박스에 물건을 적재할 때, 가장 마지막에 넣은 물건부터 꺼낼 수 있는 그런 자료구조이다.

stack을 사용하려면 아래처럼 사용하면 된다.

1
2
3
#include <stack>
 
stack<int> S;
cs

 

2. 멤버함수

stack의 멤버함수에 대한 자세한 설명은 아래 링크에서 확인할 수 있다.

 

std::stack - cppreference.com

template<     class T,     class Container = std::deque > class stack; The std::stack class is a container adaptor that gives the programmer the functionality of a stack - specifically, a LIFO (last-in, first-out) data structure. The class template act

en.cppreference.com

이번 게시물에서는 내가 자주 사용하는 멤버함수만 정리했다.

함수 설명
void push( value ); 스택에 value를 넣어준다.
void pop(); 스택에서 최상단의 value 하나를 제거한다.
value top(); 스택에서 최상단의 value를 반환한다.
int size(); 스택의 사이즈를 반환한다.
bool empty(); 스택이 비어있는지 확인한다.
반응형

'Legacy' 카테고리의 다른 글

[C++#5-4] set  (0) 2022.04.18
[C++#5-3] queue  (0) 2022.04.18
[C++#5-1] vector  (0) 2022.04.18
[C++#5] 자료구조  (0) 2022.04.18
[안드로이드 스튜디오 정리#19] drawText, breakText  (0) 2022.03.01

+ Recent posts