반응형
Queue 기본 연산
- FIFO 구조 (First In First Out)
- push(element) : 큐 (뒤에) 원소 추가
- pop() : 큐에 (앞쪽에) 있는 원소 삭제
- front() : 큐 제일 앞에 있는 원소 반환
- back() : 큐 제일 뒤에 있는 원소 반환
- empty() : 큐가 비어있으면 true 아니면 false 반환
- size() : 큐 사이즈 반환
Code
#include <iostream>
#include <queue>
using namespace std;
#define endl '\n'
int main() {
// 큐 생성
queue<int> q;
q.push(1); q.push(2); q.push(3);
q.pop(); q.pop();
cout << "front element : " << q.front() << endl;
cout << "back element : " << q.back() << endl;
cout << "queue size : " << q.size() << endl;
cout << "Is it empty? : " << (q.empty() ? "Yes" : "No") << endl;
return 0;
}
관련 문제
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
[C++] 상속(inheritance)이란? (0) | 2021.07.04 |
---|---|
[C++] lower_bound, upper_bound 사용해보기 (0) | 2021.05.16 |
[C++] [STL] Stack (0) | 2021.02.28 |
[C++] [STL] Map (0) | 2021.02.28 |
[C++] 기본 입출력 (0) | 2021.02.28 |
댓글