본문 바로가기
프로그래밍 언어/C++

[C++] [STL] Queue

by 까망 하르방 2021. 2. 28.
반응형

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;
}

 

관련 문제

[BOJ] 2161 카드 1

[BOJ] 10845 큐

[BOJ] 18258 큐 2

 

반응형

'프로그래밍 언어 > 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

댓글