Step-by-Step
[C++] Queue / Stack / Pair 본문
시간만 있다면 더더더 공부하고 싶지만.. 모든 일정이 끝난 후 다시 재개....ㅠㅠ
간단한 문제 풀기 위해서 일단 꼭 알아야 하는 것들만 정리하겠다!
언제까지 검색하고 있을래??? 당장 외우자!!!
Queue
// 헤더
#include<queue>
// 선언
queue<타입> q;
// 내장 함수
q.pop(); // front 데이터 삭제
q.push(); // back에 데이터 추가
q.front(); // front 데이터 반환
q.back(); // back 데이터 반환
q.size(); // 현재 큐 사이즈
q.empty(); // 비어있는지
swap(q1, q2); // 두 큐 내용 바꿈
Stack
// 헤더
#include<stack>
// 선언
stack<타입> stack;
// 내장 함수
stack.push(); // top+1에 데이터 추가
stack.pop(); // top 데이터 삭제
stack.top(); // top 데이터 반환
stack.size(); // 사이즈 반환
stack.empty(); // 비었는지
stack.swap(stack1, stack2); // 두 stack 내용 바꿈
Pair
// pair 클래스 구성
template <class T1, class T2> struct pair;
// 사용
pair<타입1, 타입2> p;
p = make_pair(값1, 값2);
// 함수
p.first; // 첫 번째 인자
p.second; // 두 번째 인자
'언어 > C++' 카테고리의 다른 글
[C++] 백준1915 - 가장 큰 정사각형 (0) | 2022.12.15 |
---|---|
[C++] Struct와 Class (0) | 2022.11.29 |
[C++] Struct, priority_queue 간단한 사용 (0) | 2022.11.15 |
[C++] 백준2293 - 동전 1 (0) | 2022.10.26 |
[C++] 기본 입출력 (0) | 2022.10.26 |
Comments