[SCCC] C++ 스택, 큐, 덱

손시연·2022년 6월 21일
0

SCCC

목록 보기
16/18

스택

  • C++ 표준 라이브러리에 이미 스택이 구현되어 있음
  • 클래스 : stack<Type>
    • int형 자료를 관리하는 스택: std::stack<int>
  • 멤버 함수
    • push(value) : value를 스택에 넣음
    • pop() : 스택에서 원소를 하나 제거
    • top() : 가장 최근에 넣은 원소를 반환
    • empty() : 스택이 비어 있으면 true 반환
    • size() : 원소의 개수 반환

  • C++ 표준 라이브러리에 이미 스택이 구현되어 있음
  • 클래스 : queue<Type>
    • int형 자료를 관리하는 큐: std::queue<int>
  • 멤버 함수
    • push(value) : value를 큐에 넣음
    • pop() : 큐에서 원소를 하나 제거
    • front() : 가장 처음에 넣은 원소를 반환
    • empty() : 큐이 비어 있으면 true 반환
    • size() : 원소의 개수 반환

  • double ended queue : 삽입/삭제가 앞/뒤에서 모두 가능한 자료구조
  • 클래스 : deque<Type>
    • int형 자료를 관리하는 덱: std::deque<int>
  • 멤버 함수
    • push_front(value), push_back(value)
    • pop_front(), pop_back()
    • front(), back()
    • empty(), size()
profile
Server Engineer

0개의 댓글