거북이의 IT 공부
[C++] STL stack(스택), queue(큐) 본문
스택(stack)
#include <stack>
stack <데이터타입> 변수이름;
stack의 기본 함수
참고)) https://twpower.github.io/75-how-to-use-stack-in-cpp
추가 및 삭제
-
push(element) : top에 원소를 추가
-
pop() : top에 있는 원소를 삭제 - C언어는 맨 위에 원소를 반환하고 삭제하는 것이지만 C++은 그냥 삭제
-
emplace() - 데이터를 top에 삽입
조회
-
top() : top(스택의 처음이 아닌 가장 끝)에 있는 원소를 반환
기타
-
empty() : 스택이 비어있으면 true 아니면 false를 반환
-
size() : 스택 사이즈를 반환
큐(queue)
#include <queue>
queue <데이터타입> 변수이름;
queue의 기본 함수
참고)) https://twpower.github.io/76-how-to-use-queue-in-cpp
추가 및 삭제
-
push(element) : 큐에 원소를 추가(뒤에)
-
pop() : 큐에 있는 원소를 삭제(앞에)
조회
-
front() : 큐 제일 앞에 있는 원소를 반환
-
back() : 큐 제일 뒤에 있는 원소를 반환
기타
-
empty() : 큐가 비어있으면 true 아니면 false를 반환
-
size() : 큐 사이즈를 반환
'Language > C++' 카테고리의 다른 글
[C++] STL(Standard Template Library)이란? (0) | 2020.08.11 |
---|---|
[C++] STL 우선순위 큐 (priority_queue) (0) | 2020.04.25 |
[C++] new, delete - heap 공간 할당하기 (0) | 2020.04.03 |
[C++] STL 벡터(vector), 리스트(list), 덱(deque) 그리고 반복자 (0) | 2020.03.27 |
Comments