Some Practices/바킹독 실전 알고리즘 강좌 수강

Stack STL

mitdog 2024. 7. 17. 18:58

C++ STL에 구현되어 있는 stack ADT를 사용하는 방법을 알아보자.

사용 방법

선언
stack<type> variable_name;
메소드
stack<int> S;

S.push(10);
S.push(11);
...

S.size() // return size of stack

S.empty() // if stack is empty, return true (else false)

S.pop() // delete top data at stack

S.top() // just return top of stack

S는 스택 변수, int 형 이라고 가정한다.

  • S.push(data)
  • S.size()
  • S.empty()
  • S.pop()
  • S.top()

주의할 점: pop과 top은 stack이 비어 있을 때 사용하면 런타임 에러!
주의할 점2: pop은 삭제만 하고 값을 리턴하진 않는다!!

'Some Practices > 바킹독 실전 알고리즘 강좌 수강' 카테고리의 다른 글

Pair STL  (5) 2024.07.22
Deque STL  (0) 2024.07.18
Queue STL  (0) 2024.07.17
List STL  (0) 2024.07.11
실수 자료형의 주의점  (0) 2024.07.11